Index: src/x64/simulator-x64.h |
=================================================================== |
--- src/x64/simulator-x64.h (revision 5699) |
+++ src/x64/simulator-x64.h (working copy) |
@@ -30,12 +30,23 @@ |
#include "allocation.h" |
-// Since there is no simulator for the ia32 architecture the only thing we can |
+namespace v8 { |
+namespace internal { |
+ |
+// Since there is no simulator for the x64 architecture the only thing we can |
// do is to call the entry directly. |
// TODO(X64): Don't pass p0, since it isn't used? |
#define CALL_GENERATED_CODE(entry, p0, p1, p2, p3, p4) \ |
- entry(p0, p1, p2, p3, p4); |
+ (entry(p0, p1, p2, p3, p4)) |
+// Call the generated regexp code directly. The entry function pointer should |
+// expect seven int/pointer sized arguments and return an int. |
+#define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6) \ |
+ (entry(p0, p1, p2, p3, p4, p5, p6)) |
+ |
+#define TRY_CATCH_FROM_ADDRESS(try_catch_address) \ |
+ (reinterpret_cast<TryCatch*>(try_catch_address)) |
+ |
// The stack limit beyond which we will throw stack overflow errors in |
// generated code. Because generated code on x64 uses the C stack, we |
// just use the C stack limit. |
@@ -52,12 +63,6 @@ |
static inline void UnregisterCTryCatch() { } |
}; |
-// Call the generated regexp code directly. The entry function pointer should |
-// expect eight int/pointer sized arguments and return an int. |
-#define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6) \ |
- entry(p0, p1, p2, p3, p4, p5, p6) |
+} } // namespace v8::internal |
-#define TRY_CATCH_FROM_ADDRESS(try_catch_address) \ |
- reinterpret_cast<TryCatch*>(try_catch_address) |
- |
#endif // V8_X64_SIMULATOR_X64_H_ |