ref: ffe9e92b4878ccc21ef49df7c8f0234c16059aa3
parent: aa90a53f34042b9839c6480efc61314c8af03574
author: ISSOtm <[email protected]>
date: Sun Feb 9 10:43:45 EST 2020
Skip double-checking overflow in byte output
--- a/src/asm/section.c
+++ b/src/asm/section.c
@@ -222,7 +222,7 @@
checkcodesection();
checksectionoverflow(length);
while (length--)
- out_AbsByte(*s++);
+ absByteBypassCheck(*s++);
}
/*
@@ -241,7 +241,7 @@
} else {
checkcodesection();
while (skip--)
- out_AbsByte(CurrentOptions.fillchar);
+ absByteBypassCheck(CurrentOptions.fillchar);
}
}
@@ -253,7 +253,7 @@
checkcodesection();
checksectionoverflow(strlen(s));
while (*s)
- out_AbsByte(*s++);
+ absByteBypassCheck(*s++);
}
/*
@@ -270,7 +270,7 @@
pCurrentSection->nPC++;
nPC++;
} else {
- out_AbsByte(expr->nVal);
+ absByteBypassCheck(expr->nVal);
}
rpn_Free(expr);
}