comparison src/share/vm/classfile/vmSymbols.cpp @ 10274:e76dd894b984

8012292: optimized build with GCC broken Summary: Some #ifndef PRODUCT should be #ifdef ASSERT Reviewed-by: kvn, twisti Contributed-by: gdub <duboscq@ssw.jku.at>
author roland
date Wed, 24 Apr 2013 14:26:09 +0200
parents 18fb7da42534
children de6a9e811145
comparison
equal deleted inserted replaced
10273:d15464bfd4d0 10274:e76dd894b984
47 Symbol* b = vmSymbols::symbol_at(*((vmSymbols::SID*) void_b)); 47 Symbol* b = vmSymbols::symbol_at(*((vmSymbols::SID*) void_b));
48 return compare_symbol(a, b); 48 return compare_symbol(a, b);
49 } 49 }
50 } 50 }
51 51
52 #ifndef PRODUCT 52 #ifdef ASSERT
53 #define VM_SYMBOL_ENUM_NAME_BODY(name, string) #name "\0" 53 #define VM_SYMBOL_ENUM_NAME_BODY(name, string) #name "\0"
54 static const char* vm_symbol_enum_names = 54 static const char* vm_symbol_enum_names =
55 VM_SYMBOLS_DO(VM_SYMBOL_ENUM_NAME_BODY, VM_ALIAS_IGNORE) 55 VM_SYMBOLS_DO(VM_SYMBOL_ENUM_NAME_BODY, VM_ALIAS_IGNORE)
56 "\0"; 56 "\0";
57 static const char* vm_symbol_enum_name(vmSymbols::SID sid) { 57 static const char* vm_symbol_enum_name(vmSymbols::SID sid) {
62 if (skiplen == 0) return "<unknown>"; // overflow 62 if (skiplen == 0) return "<unknown>"; // overflow
63 string += skiplen+1; 63 string += skiplen+1;
64 } 64 }
65 return string; 65 return string;
66 } 66 }
67 #endif //PRODUCT 67 #endif //ASSERT
68 68
69 // Put all the VM symbol strings in one place. 69 // Put all the VM symbol strings in one place.
70 // Makes for a more compact libjvm. 70 // Makes for a more compact libjvm.
71 #define VM_SYMBOL_BODY(name, string) string "\0" 71 #define VM_SYMBOL_BODY(name, string) string "\0"
72 static const char* vm_symbol_bodies = VM_SYMBOLS_DO(VM_SYMBOL_BODY, VM_ALIAS_IGNORE); 72 static const char* vm_symbol_bodies = VM_SYMBOLS_DO(VM_SYMBOL_BODY, VM_ALIAS_IGNORE);