| Index: test/mjsunit/wasm/test-wasm-module-builder.js | 
| diff --git a/test/mjsunit/wasm/test-wasm-module-builder.js b/test/mjsunit/wasm/test-wasm-module-builder.js | 
| index 7c287efa4f1138e1c13fa29e549453407ee0709d..3063553303b443180a9fc60755b1719227c0f220 100644 | 
| --- a/test/mjsunit/wasm/test-wasm-module-builder.js | 
| +++ b/test/mjsunit/wasm/test-wasm-module-builder.js | 
| @@ -47,6 +47,29 @@ var debug = false; | 
| assertEquals(27777, instance.exports.main(27777)); | 
| })(); | 
|  | 
| +(function LocalsTest2() { | 
| +    // TODO(titzer): i64 only works on 64-bit platforms. | 
| +    var types = [ | 
| +      {locals: {i32_count: 1}, type: kAstI32}, | 
| +//      {locals: {i64_count: 1}, type: kAstI64}, | 
| +      {locals: {f32_count: 1}, type: kAstF32}, | 
| +      {locals: {f64_count: 1}, type: kAstF64}, | 
| +    ]; | 
| + | 
| +    for (p of types) { | 
| +      var module = new WasmModuleBuilder(); | 
| +      module.addFunction(undefined, [p.type, p.type]) | 
| +        .addLocals(p.locals) | 
| +        .addBody([kExprSetLocal, 1, kExprGetLocal, 0]) | 
| +        .exportAs("main"); | 
| + | 
| +      var buffer = module.toBuffer(debug); | 
| +      var instance = _WASMEXP_.instantiateModule(buffer); | 
| +      assertEquals(19, instance.exports.main(19)); | 
| +      assertEquals(27777, instance.exports.main(27777)); | 
| +    } | 
| +})(); | 
| + | 
| (function CallTest() { | 
| var module = new WasmModuleBuilder(); | 
| module.addFunction("add", [kAstI32, kAstI32, kAstI32]) | 
|  |