Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index bf6286fe34b66980f13458f098e1f5bc6defaf01..8c3ff89bca5fe13a59a0e51bebd7eb69027b3450 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -4442,10 +4442,16 @@ static Object* Runtime_LookupContext(Arguments args) { |
// compiler to do the right thing. |
// |
// TODO(1236026): This is a non-portable hack that should be removed. |
+// TODO(x64): Definitly! |
Erik Corry
2009/05/12 09:24:50
spolling!
|
typedef uint64_t ObjectPair; |
static inline ObjectPair MakePair(Object* x, Object* y) { |
+#ifdef V8_HOST_ARCH_64_BIT |
Dean McNamee
2009/05/12 08:22:40
I have just been doing #if, we should be consisten
Lasse Reichstein
2009/05/12 10:32:51
Done
|
+ UNIMPLEMENTED(); |
+ return 0; |
+#else |
return reinterpret_cast<uint32_t>(x) | |
(reinterpret_cast<ObjectPair>(y) << 32); |
+#endif |
} |
@@ -6031,6 +6037,11 @@ static Object* Runtime_GetCFrames(Arguments args) { |
Object* result = Runtime_CheckExecutionState(args); |
if (result->IsFailure()) return result; |
+#ifdef V8_HOST_ARCH_64_BIT |
Dean McNamee
2009/05/12 08:22:40
#if
|
+ UNIMPLEMENTED(); |
+ return Heap::undefined_value(); |
+#else |
+ |
static const int kMaxCFramesSize = 200; |
ScopedVector<OS::StackFrame> frames(kMaxCFramesSize); |
int frames_count = OS::StackWalk(frames); |
@@ -6062,6 +6073,7 @@ static Object* Runtime_GetCFrames(Arguments args) { |
frames_array->set(i, *frame_value); |
} |
return *Factory::NewJSArrayWithElements(frames_array); |
+#endif // V8_HOST_ARCH_64_BIT |
} |