fixed all the optimizer bugs
This commit is contained in:
@@ -164,9 +164,9 @@ void nni_gpu_get(nni_gpu *gpu, void *_, nn_component *component, nn_computer *co
|
||||
nn_unicode_codepointToChar(chr, pxl.codepoint, &l);
|
||||
|
||||
// TODO: gosh darn palettes
|
||||
nn_return(computer, nn_values_cstring(chr));
|
||||
nn_return(computer, nn_values_integer(pxl.fg));
|
||||
nn_return(computer, nn_values_integer(pxl.bg));
|
||||
nn_return_string(computer, chr, l);
|
||||
nn_return_integer(computer, pxl.fg);
|
||||
nn_return_integer(computer, pxl.bg);
|
||||
}
|
||||
|
||||
void nni_gpu_getScreen(nni_gpu *gpu, void *_, nn_component *component, nn_computer *computer) {
|
||||
|
||||
@@ -673,7 +673,11 @@ testLuaArch *testLuaArch_setup(nn_computer *computer, void *_) {
|
||||
lua_setfield(L, LUA_REGISTRYINDEX, "archPtr");
|
||||
s->L = L;
|
||||
testLuaArch_loadEnv(L);
|
||||
assert(luaL_loadbufferx(L, testLuaSandbox, strlen(testLuaSandbox), "=machine.lua", "t") == LUA_OK);
|
||||
if(luaL_loadbufferx(L, testLuaSandbox, strlen(testLuaSandbox), "=machine.lua", "t") != LUA_OK) {
|
||||
lua_close(L);
|
||||
nn_dealloc(alloc, s, sizeof(testLuaArch));
|
||||
return NULL;
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
@@ -703,7 +707,7 @@ void testLuaArch_tick(nn_computer *computer, testLuaArch *arch, void *_) {
|
||||
} else {
|
||||
const char *s = lua_tostring(arch->L, -1);
|
||||
nn_setError(computer, s);
|
||||
lua_pop(arch->L, 1);
|
||||
lua_pop(arch->L, ret);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user