src/share/vm/c1/c1_ValueStack.cpp

changeset 1939
b812ff5abc73
parent 1907
c18cbe5936b8
child 2174
f02a8bbe6ed4
     1.1 --- a/src/share/vm/c1/c1_ValueStack.cpp	Thu Jun 03 14:20:27 2010 -0700
     1.2 +++ b/src/share/vm/c1/c1_ValueStack.cpp	Fri Jun 04 11:18:04 2010 -0700
     1.3 @@ -119,14 +119,14 @@
     1.4  
     1.5  
     1.6  // apply function to all values of a list; factored out from values_do(f)
     1.7 -void ValueStack::apply(Values list, void f(Value*)) {
     1.8 +void ValueStack::apply(Values list, ValueVisitor* f) {
     1.9    for (int i = 0; i < list.length(); i++) {
    1.10      Value* va = list.adr_at(i);
    1.11      Value v0 = *va;
    1.12      if (v0 != NULL) {
    1.13        if (!v0->type()->is_illegal()) {
    1.14          assert(v0->as_HiWord() == NULL, "should never see HiWord during traversal");
    1.15 -        f(va);
    1.16 +        f->visit(va);
    1.17  #ifdef ASSERT
    1.18          Value v1 = *va;
    1.19          if (v0 != v1) {
    1.20 @@ -143,7 +143,7 @@
    1.21  }
    1.22  
    1.23  
    1.24 -void ValueStack::values_do(void f(Value*)) {
    1.25 +void ValueStack::values_do(ValueVisitor* f) {
    1.26    apply(_stack, f);
    1.27    apply(_locks, f);
    1.28  

mercurial