Differences From
Artifact [57a8603486]:
315 315 _err("no init fn in api envtbl");
316 316 goto fail;
317 317 }
318 318 auto initFn = janet_unwrap_function(
319 319 janet_table_get(janet_unwrap_table(initDef),
320 320 janet_ckeywordv("value")));
321 321 Janet ret;
322 - auto e = janet_pcall(initFn, 0, nullptr, &ret, nullptr);
322 + auto e = janet_pcall(initFn, 1,
323 + (Janet[]) {janet_wrap_table(tgt)},
324 + &ret, nullptr);
323 325 if (e == JANET_SIGNAL_ERROR) {
324 - _err("failed to unpack the janet environment");
326 + _errMsg("failed to unpack the janet environment",
327 + (char*)janet_unwrap_string(ret));
325 328 goto fail;
326 329 }
330 + /* janet_table_merge_table(tgt, janet_unwrap_table(ret)); */
327 331 printf("environment load complete\n");
328 332 fail:
329 333 janet_gcunlock(gc);
330 334 /* janet_collect(); */
331 335 }
332 336
333 337 JanetTable* gdjn_vm_api_build_compTime(void) {