void writedc(const char *str, PASS pass)
{
- WORD adr = 0x0;
+ WORD adr = 0;
if(*str == '\'') {
writestr(str, false, pass);
void assemble_in(const CMDLINE *cmdl, PASS pass)
{
- char *line = NULL;
+ char *line = malloc_chk(LINESIZE + 1, "assemble_in.line");
- line = malloc_chk(LINESIZE + 1, "assemble_in.line");
if(cmdl->opd->opdc == 0 || cmdl->opd->opdc > 2) {
setcerr(106, ""); /* operand count mismatch */
return;
void assemble_out(const CMDLINE *cmdl, PASS pass)
{
- char *line = NULL;
+ char *line = malloc_chk(LINESIZE + 1, "assemble_out.line");
- line = malloc_chk(LINESIZE + 1, "assemble_out.line");
if(cmdl->opd->opdc == 0 || cmdl->opd->opdc > 2) {
setcerr(106, ""); /* operand count mismatch */
return;
void assemble_rpush(const CMDLINE *cmdl, PASS pass)
{
- char *line = NULL;
+ char *line = malloc_chk(LINESIZE + 1, "assemble_rpush.line");
- line = malloc_chk(LINESIZE + 1, "assemble_rpush.line");
if(cmdl->opd->opdc > 0) {
setcerr(106, ""); /* operand count mismatch */
return;
void assemble_rpop(const CMDLINE *cmdl, PASS pass)
{
- char *line = NULL;
+ char *line = malloc_chk(LINESIZE + 1, "assemble_rpop.line");
- line = malloc_chk(LINESIZE + 1, "assemble_rpop.line");
if(cmdl->opd->opdc > 0) {
setcerr(106, ""); /* operand count mismatch */
return;