]> git.sur5r.net Git - cc65/blobdiff - src/cc65/coptptrload.c
Code cleanup per code review
[cc65] / src / cc65 / coptptrload.c
index c23858579de7ce1c07ff3be6e902d3e108379dc9..0534a1fa27f8fba22ee032ee556353229df42ac3 100644 (file)
@@ -1633,16 +1633,14 @@ unsigned OptPtrLoad19 (CodeSeg* S)
             X = NewCodeEntry (OP65_TAY, AM65_IMP, 0, 0, L[2]->LI);
             CS_InsertEntry (S, X, IP++);
 
-            /* allocate Label memory */
-            Label = xmalloc (Len);
             /* lda label,y */
-            Label = memcpy (Label, L[4]->Arg+2, Len-3);
+            /* allocate Label memory */
+            Label = memcpy (xmalloc (Len), L[4]->Arg+2, Len-3);
             Label[Len-3] = '\0';
             X = NewCodeEntry (OP65_LDA, AM65_ABSY, Label, 0, L[10]->LI);
             CS_InsertEntry (S, X, IP++);
 
             /* ldx label+1,y */
-            Label = memcpy (Label, L[4]->Arg+2, Len-3);
             strcpy(&Label[Len-3], "+1");
             X = NewCodeEntry (OP65_LDX, AM65_ABSY, Label, 0, L[10]->LI);
             CS_InsertEntry (S, X, IP++);