gdjn  Diff

Differences From Artifact [57a8603486]:

To Artifact [8b30a5746f]:


   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) {