Index: src/runtime/runtime-test.cc |
diff --git a/src/runtime/runtime-test.cc b/src/runtime/runtime-test.cc |
index f34045a8294acc8112d7601e9bfcd5ba7d9e7d05..60603aa546d9e46784c8ee2cb665b80735478a5e 100644 |
--- a/src/runtime/runtime-test.cc |
+++ b/src/runtime/runtime-test.cc |
@@ -677,7 +677,9 @@ RUNTIME_FUNCTION(Runtime_InNewSpace) { |
return isolate->heap()->ToBoolean(isolate->heap()->InNewSpace(obj)); |
} |
-static bool IsAsmWasmCode(Isolate* isolate, Handle<JSFunction> function) { |
+namespace { |
+ |
+bool IsAsmWasmCode(Isolate* isolate, Handle<JSFunction> function) { |
if (!function->shared()->HasAsmWasmData()) { |
// Doesn't have wasm data. |
return false; |
@@ -690,21 +692,18 @@ static bool IsAsmWasmCode(Isolate* isolate, Handle<JSFunction> function) { |
return true; |
} |
+} // namespace |
+ |
RUNTIME_FUNCTION(Runtime_IsAsmWasmCode) { |
SealHandleScope shs(isolate); |
- DCHECK(args.length() == 1); |
+ DCHECK_EQ(1, args.length()); |
CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0); |
- // TODO(mstarzinger): --always-opt should still allow asm.js->wasm, |
- // but currently does not. For now, pretend asm.js->wasm is on for |
- // this case. Be more accurate once this is corrected. |
- return isolate->heap()->ToBoolean( |
- ((FLAG_always_opt || FLAG_prepare_always_opt) && FLAG_validate_asm) || |
- IsAsmWasmCode(isolate, function)); |
+ return isolate->heap()->ToBoolean(IsAsmWasmCode(isolate, function)); |
} |
RUNTIME_FUNCTION(Runtime_IsNotAsmWasmCode) { |
SealHandleScope shs(isolate); |
- DCHECK(args.length() == 1); |
+ DCHECK_EQ(1, args.length()); |
CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0); |
return isolate->heap()->ToBoolean(!IsAsmWasmCode(isolate, function)); |
} |