Chromium Code Reviews| 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); |