Changeset 30651 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp
- Timestamp:
- Feb 28, 2008, 2:16:46 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.cpp
r30534 r30651 51 51 }; 52 52 53 #if COMPILER(GCC) 54 #define UNLIKELY(x) \ 55 __builtin_expect ((x), 0) 56 #else 57 #define UNLIKELY(x) x 58 #endif 59 53 60 #define KJS_CHECKEXCEPTION \ 54 if ( exec->hadException()) \61 if (UNLIKELY(exec->hadException())) \ 55 62 return rethrowException(exec); 56 63 57 64 #define KJS_CHECKEXCEPTIONVALUE \ 58 if ( exec->hadException()) { \65 if (UNLIKELY(exec->hadException())) { \ 59 66 handleException(exec); \ 60 67 return jsUndefined(); \ … … 62 69 63 70 #define KJS_CHECKEXCEPTIONNUMBER \ 64 if ( exec->hadException()) { \71 if (UNLIKELY(exec->hadException())) { \ 65 72 handleException(exec); \ 66 73 return 0; \ … … 68 75 69 76 #define KJS_CHECKEXCEPTIONBOOLEAN \ 70 if ( exec->hadException()) { \77 if (UNLIKELY(exec->hadException())) { \ 71 78 handleException(exec); \ 72 79 return false; \ … … 74 81 75 82 #define KJS_CHECKEXCEPTIONVOID \ 76 if ( exec->hadException()) { \83 if (UNLIKELY(exec->hadException())) { \ 77 84 handleException(exec); \ 78 85 return; \
Note:
See TracChangeset
for help on using the changeset viewer.