| 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 // Flags: --expose-wasm |   5 // Flags: --validate-asm --allow-natives-syntax | 
|   6  |   6  | 
|   7 // Changing the code a little to avoid infinite loop |   7 // Changing the code a little to avoid infinite loop | 
|   8  |   8  | 
|   9 function __f_109() { |   9 function __f_109() { | 
|  10   "use asm"; |  10   "use asm"; | 
|  11   function __f_18() { |  11   function __f_18() { | 
|  12     var a = 0; |  12     var a = 0; | 
|  13     while(2147483648) { |  13     while(2147483648) { | 
|  14       a = 1; |  14       a = 1; | 
|  15       break; |  15       break; | 
|  16     } |  16     } | 
|  17     return a|0; |  17     return a|0; | 
|  18   } |  18   } | 
|  19   return {__f_18: __f_18}; |  19   return {__f_18: __f_18}; | 
|  20 } |  20 } | 
|  21  |  21  | 
|  22 var wasm = Wasm.instantiateModuleFromAsm( __f_109.toString()); |  22 var wasm = __f_109(); | 
 |  23 assertTrue(%IsAsmWasmCode(__f_109)); | 
|  23 assertEquals(1, wasm.__f_18()); |  24 assertEquals(1, wasm.__f_18()); | 
| OLD | NEW |