Index: src/wasm/wasm-module.cc |
diff --git a/src/wasm/wasm-module.cc b/src/wasm/wasm-module.cc |
index a65b357bbb558fa5d12b46937f7d60c7e67a9fde..5685d25c3da33491644584a4643671251ccb7883 100644 |
--- a/src/wasm/wasm-module.cc |
+++ b/src/wasm/wasm-module.cc |
@@ -1813,6 +1813,15 @@ MaybeHandle<JSObject> CreateModuleObjectFromBytes(Isolate* isolate, |
origin); |
} |
+bool ValidateModuleBytes(Isolate* isolate, const byte* start, const byte* end, |
+ ErrorThrower* thrower, ModuleOrigin origin) { |
+ Zone zone(isolate->allocator()); |
+ ModuleResult result = |
+ DecodeWasmModule(isolate, &zone, start, end, false, origin); |
+ if (result.val) delete result.val; |
Mircea Trofin
2016/09/29 16:47:49
if (result.val != nullptr) or even:
if (result.ok
|
+ return result.ok(); |
+} |
+ |
MaybeHandle<JSArrayBuffer> GetInstanceMemory(Isolate* isolate, |
Handle<JSObject> instance) { |
Object* mem = instance->GetInternalField(kWasmMemArrayBuffer); |