Add a simple UTF8 converter, i.e. for calling C++ APIs; Fix disabling 'abort' entirely

This commit is contained in:
dcodeIO
2018-05-21 23:14:47 +02:00
parent 73417a9a06
commit ea0eb7f1a5
13 changed files with 1733 additions and 10 deletions

View File

@ -357,7 +357,7 @@ exports.main = function main(argv, options, callback) {
// Initialize default aliases
assemblyscript.setGlobalAlias(compilerOptions, "Math", "NativeMath");
assemblyscript.setGlobalAlias(compilerOptions, "Mathf", "NativeMathf");
assemblyscript.setGlobalAlias(compilerOptions, "abort", "~lib/env/abort");
assemblyscript.setGlobalAlias(compilerOptions, "abort", "~lib/env/abort"); // to disable: --use abort=
// Add or override aliases if specified
var aliases = args.use;
@ -369,7 +369,7 @@ exports.main = function main(argv, options, callback) {
if (p < 0) return callback(Error("Global alias '" + part + "' is invalid."));
let name = part.substring(0, p).trim();
let alias = part.substring(p + 1).trim();
if (!name.length || !alias.length) return callback(Error("Global alias '" + part + "' is invalid."));
if (!name.length) return callback(Error("Global alias '" + part + "' is invalid."));
assemblyscript.setGlobalAlias(compilerOptions, name, alias);
}
}