txlyre 3 周之前
父節點
當前提交
8ea0c46958
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      qirt.c

+ 1 - 1
qirt.c

@@ -853,7 +853,7 @@ qi_value_t *qi_make_tuple(qi_state_t *state, qi_list_t *tuple) {
 qi_value_t *qi_make_table(qi_state_t *state, qi_table_t *table) {
   qi_value_t *value = qi_make_value(QI_TABLE);
   value->lock = qi_lock_create();
-  value->value.table.table = table;
+  value->value.table.table = !table? qi_table_make(): table;
   value->value.table.metatable = state->nil;
 
   GC_register_finalizer(value, qi_value_finalizer, (void *)state, NULL, NULL);