From 28e86b7f15c7e96f171a2729b65221cc69ea0efd Mon Sep 17 00:00:00 2001 From: kaashoek Date: Fri, 27 May 1988 10:48:34 +0000 Subject: [PATCH] process_mnemonic() van plaats verhuisd zodat deze nu aangeroepen wordt voor het zoeken. Dit maakt het mogelijk om de gebruiker gekke karakters uit een mnemonic te laten verwijderen, bijv. bij 68020 "move.l" --> "move_l". --- util/ceg/assemble/obj_assemble/assemble.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/util/ceg/assemble/obj_assemble/assemble.c b/util/ceg/assemble/obj_assemble/assemble.c index cb6ebcd97..5f55d3b45 100644 --- a/util/ceg/assemble/obj_assemble/assemble.c +++ b/util/ceg/assemble/obj_assemble/assemble.c @@ -170,7 +170,7 @@ char *match_ch( c, str, instr) char *skip_string( ptr) char *ptr; { - while ( isalnum( *ptr) || ( !isspace( *ptr) && *ptr != ':')) + while ( *ptr != '\0' && !isspace( *ptr) && *ptr != ':') ptr++; return( ptr); } @@ -196,6 +196,8 @@ char *mnem; { int low, mid, high, rel; + process_mnemonic( mnem); + low = 0; high = n_mnems-1; @@ -213,7 +215,6 @@ char *mnem; /* pas op, mid is naar beneden afgerond !! */ low = ( mid == low ? low + 1: mid); } - process_mnemonic( mnem); ( *( instruction[ mid]))( &operand[0], &operand[1], &operand[2], &operand[3]); }