Chromium Code Reviews| Index: src/objects.h |
| diff --git a/src/objects.h b/src/objects.h |
| index 7e022a71916db308b091573cc878462dbc09ec0a..4065cb3aecc0533e522d1712bef86620d9f7fc00 100644 |
| --- a/src/objects.h |
| +++ b/src/objects.h |
| @@ -73,6 +73,10 @@ |
| // - JSDate |
| // - JSMessageObject |
| // - JSModuleNamespace |
| +// - WebAssemblyInstance |
|
rossberg
2017/07/07 09:33:21
These names don't seem to match the actual classes
titzer
2017/07/07 11:32:49
Done.
|
| +// - WebAssemblyMemory |
| +// - WebAssemblyModule |
| +// - WebAssemblyTable |
| // - JSProxy |
| // - FixedArrayBase |
| // - ByteArray |
| @@ -99,6 +103,8 @@ |
| // - ModuleInfo |
| // - ScriptContextTable |
| // - WeakFixedArray |
| +// - WasmSharedModuleData |
| +// - WasmCompiledModule |
| // - FixedDoubleArray |
| // - Name |
| // - String |
| @@ -445,6 +451,10 @@ const int kStubMinorKeyBits = kSmiValueSize - kStubMajorKeyBits - 1; |
| V(JS_FAST_HOLEY_DOUBLE_ARRAY_VALUE_ITERATOR_TYPE) \ |
| V(JS_GENERIC_ARRAY_VALUE_ITERATOR_TYPE) \ |
| \ |
| + V(WASM_INSTANCE_TYPE) \ |
| + V(WASM_MEMORY_TYPE) \ |
| + V(WASM_MODULE_TYPE) \ |
| + V(WASM_TABLE_TYPE) \ |
| V(JS_BOUND_FUNCTION_TYPE) \ |
| V(JS_FUNCTION_TYPE) |
| @@ -798,6 +808,10 @@ enum InstanceType { |
| JS_FAST_HOLEY_DOUBLE_ARRAY_VALUE_ITERATOR_TYPE, |
| JS_GENERIC_ARRAY_VALUE_ITERATOR_TYPE, |
| + WASM_INSTANCE_TYPE, |
| + WASM_MEMORY_TYPE, |
| + WASM_MODULE_TYPE, |
| + WASM_TABLE_TYPE, |
| JS_BOUND_FUNCTION_TYPE, |
| JS_FUNCTION_TYPE, // LAST_JS_OBJECT_TYPE, LAST_JS_RECEIVER_TYPE |
| @@ -1053,6 +1067,10 @@ template <class C> inline bool Is(Object* obj); |
| V(JSMapIterator) \ |
| V(JSMessageObject) \ |
| V(JSModuleNamespace) \ |
| + V(WasmInstanceObject) \ |
| + V(WasmMemoryObject) \ |
| + V(WasmModuleObject) \ |
| + V(WasmTableObject) \ |
| V(JSObject) \ |
| V(JSPromise) \ |
| V(JSPromiseCapability) \ |
| @@ -2389,7 +2407,7 @@ class JSObject: public JSReceiver { |
| // Get the header size for a JSObject. Used to compute the index of |
| // embedder fields as well as the number of embedder fields. |
| - static inline int GetHeaderSize(InstanceType instance_type); |
| + static int GetHeaderSize(InstanceType instance_type); |
| inline int GetHeaderSize(); |
| static inline int GetEmbedderFieldCount(const Map* map); |