changeset 9661:c6f3c1e48f54

better error message
author Doug Simon <doug.simon@oracle.com>
date Mon, 13 May 2013 13:59:34 +0200
parents c37c52445e75
children eade47d311a3
files src/share/vm/graal/graalJavaAccess.cpp
diffstat 1 files changed, 1 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/graal/graalJavaAccess.cpp	Mon May 13 13:57:49 2013 +0200
+++ b/src/share/vm/graal/graalJavaAccess.cpp	Mon May 13 13:59:34 2013 +0200
@@ -31,13 +31,8 @@
 void compute_offset(int &dest_offset, Klass* klass, const char* name, const char* signature, bool static_field) {
   Symbol* name_symbol = SymbolTable::probe(name, (int)strlen(name));
   Symbol* signature_symbol = SymbolTable::probe(signature, (int)strlen(signature));
-#ifndef PRODUCT
   if (name_symbol == NULL || signature_symbol == NULL) {
-    tty->print_cr("symbol with name %s was not found in symbol table (klass=%s)", name, klass->name()->as_C_string());
-  }
-#endif
-  if (name_symbol == NULL || signature_symbol == NULL) {
-    guarantee(false, err_msg("symbol not found - class layout of %s changed?", klass->name()->as_C_string()));
+    guarantee(false, err_msg("symbol with name %s and signature %s was not found in symbol table (klass=%s)", name, signature, klass->name()->as_C_string()));
   }
 
   InstanceKlass* ik = InstanceKlass::cast(klass);