< prev index next >

src/share/vm/classfile/javaClasses.hpp

Print this page

        

@@ -116,10 +116,14 @@
   static int hash_offset_in_bytes()   {
     assert(initialized && (hash_offset > 0), "Must be initialized");
     return hash_offset;
   }
 
+  static void set_value_raw(oop string, typeArrayOop buffer) {
+    assert(initialized, "Must be initialized");
+    string->obj_field_put_raw(value_offset,  (oop)buffer);
+  }
   static void set_value(oop string, typeArrayOop buffer) {
     assert(initialized && (value_offset > 0), "Must be initialized");
     string->obj_field_put(value_offset, (oop)buffer);
   }
   static void set_hash(oop string, unsigned int hash) {

@@ -208,10 +212,11 @@
   static bool is_instance_inlined(oop obj);
 
   // Debugging
   static void print(oop java_string, outputStream* st);
   friend class JavaClasses;
+  friend class StringTable;
 };
 
 
 // Interface to java.lang.Class objects
 
< prev index next >