blob: 24ce9c5fbda9e88acb1b797d4566c74740d91fa3 [file] [log] [blame] [edit]
// Copyright 2011 The Emscripten Authors. All rights reserved.
// Emscripten is available under two separate licenses, the MIT license and the
// University of Illinois/NCSA Open Source License. Both these licenses can be
// found in the LICENSE file.
// Capture the output of this into a variable, if you want
(function(fb, parentModule) {
var Module = {};
var args = [];
Module.arguments = [];
Module.cleanups = [];
var gb = 0;
// Each module has its own stack
var STACKTOP = getMemory(parentModule['TOTAL_STACK']);
assert(STACKTOP % 8 == 0);
var STACK_MAX = STACKTOP + parentModule['TOTAL_STACK'];
Module.cleanups.push(function() {
parentModule['_free'](STACKTOP); // XXX ensure exported, and that it was actually malloc'ed and not static memory FIXME
parentModule['_free'](gb);
});
{{BODY}}
// {{MODULE_ADDITIONS}}
return Module;
});