Index: test/cctest/test-debug.cc |
=================================================================== |
--- test/cctest/test-debug.cc (revision 352) |
+++ test/cctest/test-debug.cc (working copy) |
@@ -376,7 +376,7 @@ |
// location in the code is the expected debug_break function. |
void CheckDebugBreakFunction(DebugLocalContext* env, |
const char* source, const char* name, |
- int position, v8::internal::RelocMode mode, |
+ int position, v8::internal::RelocInfo::Mode mode, |
Code* debug_break) { |
// Create function and set the break point. |
Handle<v8::internal::JSFunction> fun = v8::Utils::OpenHandle( |
@@ -389,7 +389,7 @@ |
TestBreakLocationIterator it1(Debug::GetDebugInfo(shared)); |
it1.FindBreakLocationFromPosition(position); |
CHECK_EQ(mode, it1.it()->rinfo()->rmode()); |
- if (mode != v8::internal::js_return) { |
+ if (mode != v8::internal::RelocInfo::JS_RETURN) { |
CHECK_EQ(debug_break, |
Debug::GetCodeTarget(it1.it()->rinfo()->target_address())); |
} else { |
@@ -406,7 +406,7 @@ |
TestBreakLocationIterator it2(Debug::GetDebugInfo(shared)); |
it2.FindBreakLocationFromPosition(position); |
CHECK_EQ(mode, it2.it()->rinfo()->rmode()); |
- if (mode == v8::internal::js_return) { |
+ if (mode == v8::internal::RelocInfo::JS_RETURN) { |
// TODO(1240753): Make the test architecture independent or split |
// parts of the debugger into architecture dependent files. |
CHECK_NE(0xE8, *(it2.rinfo()->pc())); |
@@ -667,28 +667,25 @@ |
v8::HandleScope scope; |
DebugLocalContext env; |
- // TODO(1240753): Make the test architecture independent or split |
- // parts of the debugger into architecture dependent files. This |
- // part currently disabled as it is not portable between IA32/ARM. |
- // Ia32 uses js_return ARM uses exit_js_frame. |
-#if !defined (__arm__) && !defined(__thumb__) |
CheckDebugBreakFunction(&env, |
"function f1(){}", "f1", |
0, |
- v8::internal::js_return, |
+ v8::internal::RelocInfo::JS_RETURN, |
NULL); |
-#endif |
CheckDebugBreakFunction(&env, |
"function f2(){x=1;}", "f2", |
0, |
- v8::internal::code_target, |
+ v8::internal::RelocInfo::CODE_TARGET, |
Builtins::builtin(Builtins::StoreIC_DebugBreak)); |
CheckDebugBreakFunction(&env, |
"function f3(){var a=x;}", "f3", |
0, |
- v8::internal::code_target_context, |
+ v8::internal::RelocInfo::CODE_TARGET_CONTEXT, |
Builtins::builtin(Builtins::LoadIC_DebugBreak)); |
+// TODO(1240753): Make the test architecture independent or split |
+// parts of the debugger into architecture dependent files. This |
+// part currently disabled as it is not portable between IA32/ARM. |
// Currently on ICs for keyed store/load on ARM. |
#if !defined (__arm__) && !defined(__thumb__) |
CheckDebugBreakFunction( |
@@ -696,14 +693,14 @@ |
"function f4(){var index='propertyName'; var a={}; a[index] = 'x';}", |
"f4", |
0, |
- v8::internal::code_target, |
+ v8::internal::RelocInfo::CODE_TARGET, |
Builtins::builtin(Builtins::KeyedStoreIC_DebugBreak)); |
CheckDebugBreakFunction( |
&env, |
"function f5(){var index='propertyName'; var a={}; return a[index];}", |
"f5", |
0, |
- v8::internal::code_target, |
+ v8::internal::RelocInfo::CODE_TARGET, |
Builtins::builtin(Builtins::KeyedLoadIC_DebugBreak)); |
#endif |
@@ -716,19 +713,19 @@ |
CheckDebugBreakFunction(&env, |
"function f4_0(){x();}", "f4_0", |
0, |
- v8::internal::code_target_context, |
+ v8::internal::RelocInfo::CODE_TARGET_CONTEXT, |
*debug_break_0); |
CheckDebugBreakFunction(&env, |
"function f4_1(){x(1);}", "f4_1", |
0, |
- v8::internal::code_target_context, |
+ v8::internal::RelocInfo::CODE_TARGET_CONTEXT, |
*debug_break_1); |
CheckDebugBreakFunction(&env, |
"function f4_4(){x(1,2,3,4);}", "f4_4", |
0, |
- v8::internal::code_target_context, |
+ v8::internal::RelocInfo::CODE_TARGET_CONTEXT, |
*debug_break_4); |
} |