Index: src/wasm/wasm-objects.h |
diff --git a/src/wasm/wasm-objects.h b/src/wasm/wasm-objects.h |
index a6c0babad98d3ea100ea4d494e82b92e40a310c0..fa57bca794dccdf7074804813a645644cb6f736f 100644 |
--- a/src/wasm/wasm-objects.h |
+++ b/src/wasm/wasm-objects.h |
@@ -77,7 +77,8 @@ class WasmTableObject : public JSObject { |
DECL_CAST(WasmTableObject) |
DECL_ACCESSORS(functions, FixedArray) |
- DECL_INT_ACCESSORS(maximum_length) |
+ // TODO(titzer): introduce DECL_I64_ACCESSORS macro |
+ DECL_ACCESSORS(maximum_length, Object) |
DECL_ACCESSORS(dispatch_tables, FixedArray) |
enum { // -- |
@@ -93,7 +94,7 @@ class WasmTableObject : public JSObject { |
DEF_OFFSET(DispatchTables) |
inline uint32_t current_length() { return functions()->length(); } |
- inline bool has_maximum_length() { return maximum_length() >= 0; } |
+ inline bool has_maximum_length() { return maximum_length()->Number() >= 0; } |
void grow(Isolate* isolate, uint32_t count); |
static Handle<WasmTableObject> New(Isolate* isolate, uint32_t initial, |
@@ -680,7 +681,7 @@ ACCESSORS(WasmModuleObject, compiled_module, WasmCompiledModule, |
// WasmTableObject |
ACCESSORS(WasmTableObject, functions, FixedArray, kFunctionsOffset) |
-SMI_ACCESSORS(WasmTableObject, maximum_length, kMaximumLengthOffset) |
+ACCESSORS(WasmTableObject, maximum_length, Object, kMaximumLengthOffset) |
ACCESSORS(WasmTableObject, dispatch_tables, FixedArray, kDispatchTablesOffset) |
// WasmMemoryObject |