| OLD | NEW | 
|    1 // Copyright 2016 the V8 project authors. All rights reserved. |    1 // Copyright 2016 the V8 project authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 // Used for encoding f32 and double constants to bits. |    5 // Used for encoding f32 and double constants to bits. | 
|    6 let __buffer = new ArrayBuffer(8); |    6 let __buffer = new ArrayBuffer(8); | 
|    7 let byte_view = new Int8Array(__buffer); |    7 let byte_view = new Int8Array(__buffer); | 
|    8 let f32_view = new Float32Array(__buffer); |    8 let f32_view = new Float32Array(__buffer); | 
|    9 let f64_view = new Float64Array(__buffer); |    9 let f64_view = new Float64Array(__buffer); | 
|   10  |   10  | 
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   91     return this; |   91     return this; | 
|   92   } |   92   } | 
|   93  |   93  | 
|   94   exportFunc() { |   94   exportFunc() { | 
|   95     this.exportAs(this.name); |   95     this.exportAs(this.name); | 
|   96     return this; |   96     return this; | 
|   97   } |   97   } | 
|   98  |   98  | 
|   99   addBody(body) { |   99   addBody(body) { | 
|  100     this.body = body; |  100     this.body = body; | 
 |  101     // Automatically add the end for the function block to the body. | 
 |  102     body.push(kExprEnd); | 
|  101     return this; |  103     return this; | 
|  102   } |  104   } | 
|  103  |  105  | 
|  104   addLocals(locals) { |  106   addLocals(locals) { | 
|  105     this.locals = locals; |  107     this.locals = locals; | 
|  106     return this; |  108     return this; | 
|  107   } |  109   } | 
|  108  |  110  | 
|  109   end() { |  111   end() { | 
|  110     return this.module; |  112     return this.module; | 
| (...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  546     } |  548     } | 
|  547     return buffer; |  549     return buffer; | 
|  548   } |  550   } | 
|  549  |  551  | 
|  550   instantiate(...args) { |  552   instantiate(...args) { | 
|  551     let module = new WebAssembly.Module(this.toBuffer()); |  553     let module = new WebAssembly.Module(this.toBuffer()); | 
|  552     let instance = new WebAssembly.Instance(module, ...args); |  554     let instance = new WebAssembly.Instance(module, ...args); | 
|  553     return instance; |  555     return instance; | 
|  554   } |  556   } | 
|  555 } |  557 } | 
| OLD | NEW |