Nicolas Cannasse пре 9 година
родитељ
комит
f6389bbac5
1 измењених фајлова са 1 додато и 7 уклоњено
  1. 1 7
      src/std/types.c

+ 1 - 7
src/std/types.c

@@ -394,15 +394,9 @@ HL_PRIM vdynamic *hl_alloc_enum( hl_type *t, int index, varray *args ) {
 	venum *e;
 	vdynamic *v;
 	int i;
-	bool hasPtr = false;
 	if( c->nparams != args->size )
 		return NULL;
-	for(i=0;i<c->nparams;i++)
-		if( hl_is_ptr(c->params[i]) ) {
-			hasPtr = true;
-			break;
-		}
-	e = (venum*)(hasPtr ? hl_gc_alloc_raw(c->size) : hl_gc_alloc_noptr(c->size));
+	e = (venum*)(c->hasptr ? hl_gc_alloc_raw(c->size) : hl_gc_alloc_noptr(c->size));
 	e->index = index;
 	for(i=0;i<c->nparams;i++)
 		hl_write_dyn((char*)e+c->offsets[i],c->params[i],hl_aptr(args,vdynamic*)[i]);