From 28e86b7f15c7e96f171a2729b65221cc69ea0efd Mon Sep 17 00:00:00 2001
From: kaashoek <none@none>
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]);
 }