Mercurial > hg > graal-compiler
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); |