src/share/vm/ci/ciEnv.cpp

Print this page
rev 3 : [mq]: anonk.patch

@@ -482,11 +482,11 @@
   } else if (tag.is_float()) {
     return ciConstant((jfloat)cpool->float_at(index));
   } else if (tag.is_double()) {
     return ciConstant((jdouble)cpool->double_at(index));
   } else if (tag.is_string() || tag.is_unresolved_string()) {
-    oop string = cpool->string_at(index, THREAD);
+    oop string = cpool->pseudo_string_at(index, THREAD);
     if (HAS_PENDING_EXCEPTION) {
       CLEAR_PENDING_EXCEPTION;
       record_out_of_memory_failure();
       return ciConstant();
     }