浏览代码

minor fix : always write full int in dynamic

Nicolas Cannasse 9 年之前
父节点
当前提交
7fe1ed5e07
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/std/cast.c

+ 2 - 2
src/std/cast.c

@@ -29,12 +29,12 @@ HL_PRIM vdynamic *hl_make_dyn( void *data, hl_type *t ) {
 	case HUI8:
 	case HUI8:
 		v = (vdynamic*)hl_gc_alloc_noptr(sizeof(vdynamic));
 		v = (vdynamic*)hl_gc_alloc_noptr(sizeof(vdynamic));
 		v->t = t;
 		v->t = t;
-		v->v.ui8 = *(unsigned char*)data;
+		v->v.i = *(unsigned char*)data;
 		return v;
 		return v;
 	case HUI16:
 	case HUI16:
 		v = (vdynamic*)hl_gc_alloc_noptr(sizeof(vdynamic));
 		v = (vdynamic*)hl_gc_alloc_noptr(sizeof(vdynamic));
 		v->t = t;
 		v->t = t;
-		v->v.ui16 = *(unsigned short*)data;
+		v->v.i = *(unsigned short*)data;
 		return v;
 		return v;
 	case HI32:
 	case HI32:
 		v = (vdynamic*)hl_gc_alloc_noptr(sizeof(vdynamic));
 		v = (vdynamic*)hl_gc_alloc_noptr(sizeof(vdynamic));