summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/wasm/test-wasm-shared-engine.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/wasm/test-wasm-shared-engine.cc')
-rw-r--r--deps/v8/test/cctest/wasm/test-wasm-shared-engine.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/deps/v8/test/cctest/wasm/test-wasm-shared-engine.cc b/deps/v8/test/cctest/wasm/test-wasm-shared-engine.cc
index 5d383bb9c5..a3ca928d84 100644
--- a/deps/v8/test/cctest/wasm/test-wasm-shared-engine.cc
+++ b/deps/v8/test/cctest/wasm/test-wasm-shared-engine.cc
@@ -4,6 +4,7 @@
#include <memory>
+#include "src/microtask-queue.h"
#include "src/objects-inl.h"
#include "src/wasm/function-compiler.h"
#include "src/wasm/wasm-engine.h"
@@ -94,7 +95,7 @@ class SharedEngineIsolate {
}
SharedModule ExportInstance(Handle<WasmInstanceObject> instance) {
- return instance->module_object()->managed_native_module()->get();
+ return instance->module_object()->shared_native_module();
}
int32_t Run(Handle<WasmInstanceObject> instance) {
@@ -146,7 +147,7 @@ class MockInstantiationResolver : public InstantiationResultResolver {
explicit MockInstantiationResolver(Handle<Object>* out_instance)
: out_instance_(out_instance) {}
void OnInstantiationSucceeded(Handle<WasmInstanceObject> result) override {
- *out_instance_->location() = *result;
+ *out_instance_->location() = result->ptr();
}
void OnInstantiationFailed(Handle<Object> error_reason) override {
UNREACHABLE();
@@ -180,7 +181,8 @@ void PumpMessageLoop(SharedEngineIsolate& isolate) {
v8::platform::PumpMessageLoop(i::V8::GetCurrentPlatform(),
isolate.v8_isolate(),
platform::MessageLoopBehavior::kWaitForWork);
- isolate.isolate()->RunMicrotasks();
+ isolate.isolate()->default_microtask_queue()->RunMicrotasks(
+ isolate.isolate());
}
Handle<WasmInstanceObject> CompileAndInstantiateAsync(
@@ -350,11 +352,9 @@ TEST(SharedEngineRunThreadedTierUp) {
threads.emplace_back(&engine, [module](SharedEngineIsolate& isolate) {
HandleScope scope(isolate.isolate());
Handle<WasmInstanceObject> instance = isolate.ImportInstance(module);
- ErrorThrower thrower(isolate.isolate(), "Forced Tier Up");
WasmFeatures detected = kNoWasmFeatures;
WasmCompilationUnit::CompileWasmFunction(
- isolate.isolate(), module.get(), &detected, &thrower,
- GetModuleEnv(module->compilation_state()),
+ isolate.isolate(), module.get(), &detected,
&module->module()->functions[0], ExecutionTier::kOptimized);
CHECK_EQ(23, isolate.Run(instance));
});