process_mnemonic() van plaats verhuisd zodat deze nu aangeroepen wordt voor
authorkaashoek <none@none>
Fri, 27 May 1988 10:48:34 +0000 (10:48 +0000)
committerkaashoek <none@none>
Fri, 27 May 1988 10:48:34 +0000 (10:48 +0000)
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

index cb6ebcd..5f55d3b 100644 (file)
@@ -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]);
 }