comparison agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java @ 2177:3582bf76420e

6990754: Use native memory and reference counting to implement SymbolTable Summary: move symbols from permgen into C heap and reference count them Reviewed-by: never, acorn, jmasa, stefank
author coleenp
date Thu, 27 Jan 2011 16:11:27 -0800
parents 0a8e0d4345b3
children 1d1603768966
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
574 /* 574 /*
575 int idx = currentBC.getIndexBig(); 575 int idx = currentBC.getIndexBig();
576 ConstantPool cp = method().getConstants(); 576 ConstantPool cp = method().getConstants();
577 int nameAndTypeIdx = cp.name_and_type_ref_index_at(idx); 577 int nameAndTypeIdx = cp.name_and_type_ref_index_at(idx);
578 int signatureIdx = cp.signature_ref_index_at(nameAndTypeIdx); 578 int signatureIdx = cp.signature_ref_index_at(nameAndTypeIdx);
579 symbolOop signature = cp.symbol_at(signatureIdx); 579 Symbol* signature = cp.symbol_at(signatureIdx);
580 tty.print("%s", signature.as_C_string()); 580 tty.print("%s", signature.as_C_string());
581 */ 581 */
582 } 582 }
583 tty.println(); 583 tty.println();
584 tty.print(" stack = "); 584 tty.print(" stack = ");
614 /* 614 /*
615 int idx = currentBC.getIndexBig(); 615 int idx = currentBC.getIndexBig();
616 constantPoolOop cp = method().constants(); 616 constantPoolOop cp = method().constants();
617 int nameAndTypeIdx = cp.name_and_type_ref_index_at(idx); 617 int nameAndTypeIdx = cp.name_and_type_ref_index_at(idx);
618 int signatureIdx = cp.signature_ref_index_at(nameAndTypeIdx); 618 int signatureIdx = cp.signature_ref_index_at(nameAndTypeIdx);
619 symbolOop signature = cp.symbol_at(signatureIdx); 619 Symbol* signature = cp.symbol_at(signatureIdx);
620 tty.print("%s", signature.as_C_string()); 620 tty.print("%s", signature.as_C_string());
621 */ 621 */
622 } 622 }
623 tty.println(); 623 tty.println();
624 } 624 }