浏览代码

Fix _checkType

pull/21/head
mtardy 4 年前
父节点
当前提交
cc73d643f0
共有 2 个文件被更改,包括 1 次插入5 次删除
  1. +1
    -1
      object.c
  2. +0
    -4
      parse.leg

+ 1
- 1
object.c 查看文件

@ -188,7 +188,7 @@ oop _checkType(oop ptr, type_t type, char *file, int line)
{ {
assert(ptr); assert(ptr);
if (getType(ptr) != type) { if (getType(ptr) != type) {
fprintf(stderr, "\n%s:%i: expected %i got %i\n", file, line, type, ptr->type);
fprintf(stderr, "\n%s:%i: expected %i got %i\n", file, line, type, getType(ptr));
} }
assert(getType(ptr) == type); assert(getType(ptr) == type);
return ptr; return ptr;

+ 0
- 4
parse.leg 查看文件

@ -937,7 +937,6 @@ oop clone(oop obj)
case Function: { case Function: {
oop fun= malloc(sizeof(*obj)); oop fun= malloc(sizeof(*obj));
memcpy(fun, obj, sizeof(*obj)); memcpy(fun, obj, sizeof(*obj));
// shall we deepclone?
return fun; return fun;
} }
} }
@ -1999,9 +1998,6 @@ oop prim_Symbol(oop scope, oop params)
char c= getInteger(get(params, Map, elements)[1].value); char c= getInteger(get(params, Map, elements)[1].value);
return makeSymbolFromChar(c, repeat); return makeSymbolFromChar(c, repeat);
} }
// ???????????????????????????
//char *ok= get(arg, String, value);
//printf("%s\n", ok);
break; break;
} }
case String: { case String: {

正在加载...
取消
保存