// Copyright 2016 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. var sym = Symbol(); function asm(stdlib, ffi) { "use asm"; var get_sym = ffi.get_sym; function crash() { get_sym()|0; } return {crash: crash}; } function get_sym() { return sym; } try { asm(null, {get_sym: get_sym}).crash(); } catch (e) { if (!(e instanceof TypeError)) throw e; }