]> git.sur5r.net Git - cc65/commitdiff
Fixed an internal error that was triggered by an attempt to move an empty list
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 21 Jan 2012 21:35:49 +0000 (21:35 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 21 Jan 2012 21:35:49 +0000 (21:35 +0000)
of instructions in the code segment (Oliver Schmidt).

git-svn-id: svn://svn.cc65.org/cc65/trunk@5419 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/codeseg.c

index 52516abfecc03a5bca3d906899c002c68cea51cd..fff502d3ea6009f44a73b287499511641da8a9a5 100644 (file)
@@ -655,6 +655,11 @@ void CS_MoveEntries (CodeSeg* S, unsigned Start, unsigned Count, unsigned NewPos
  * current code end)
  */
 {
+    /* Transparently handle an empty range */
+    if (Count == 0) {
+        return;
+    }
+
     /* If NewPos is at the end of the code segment, move any labels from the
      * label pool to the first instruction of the moved range.
      */