// Copyright 2017 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.functionModule(stdlib,imports,buffer){"use asm";varx=newstdlib.Int8Array(buffer);functionf(){returnx[0]|0;}return{f:f};}varb=newArrayBuffer(1024);varm1=Module({Int8Array:Int8Array},{},b);assertEquals(0,m1.f());varwas_called=0;functionobserver(){was_called++;return[23];}varm2=Module({Int8Array:observer},{},b);assertEquals(1,was_called);assertEquals(23,m2.f());