Changeset 158541 in webkit for trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp
- Timestamp:
- Nov 3, 2013, 1:52:56 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp
r157937 r158541 91 91 #define OFFLINE_ASM_END 92 92 93 94 #define OFFLINE_ASM_OPCODE_LABEL(opcode) DEFINE_OPCODE(opcode) 93 // To keep compilers happy in case of unused labels, force usage of the label: 94 #define USE_LABEL(label) \ 95 do { \ 96 if (false) \ 97 goto label; \ 98 } while (false) 99 100 #define OFFLINE_ASM_OPCODE_LABEL(opcode) DEFINE_OPCODE(opcode) USE_LABEL(opcode); 101 95 102 #if ENABLE(COMPUTED_GOTO_OPCODES) 96 #define OFFLINE_ASM_GLUE_LABEL(label) label: 103 #define OFFLINE_ASM_GLUE_LABEL(label) label: USE_LABEL(label); 97 104 #else 98 #define OFFLINE_ASM_GLUE_LABEL(label) case label: label: 99 #endif 100 101 #define OFFLINE_ASM_LOCAL_LABEL(label) \ 102 label: \ 103 if (false) \ 104 goto label; 105 #define OFFLINE_ASM_GLUE_LABEL(label) case label: label: USE_LABEL(label); 106 #endif 107 108 #define OFFLINE_ASM_LOCAL_LABEL(label) label: USE_LABEL(label); 105 109 106 110
Note:
See TracChangeset
for help on using the changeset viewer.