summaryrefslogtreecommitdiff
path: root/devel/jwasm/files/patch-exprval.c
blob: ee8999d2c44ab2de2cca6d98370c75782806abfe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--- expreval.c.orig
+++ expreval.c
@@ -79,6 +79,16 @@
     LS_FAR32  = 0xFF06,
 };
 
+void EmitConstError( const struct expr *opnd )
+/********************************************/
+{
+    if ( opnd->hlvalue != 0 )
+        EmitErr( CONSTANT_VALUE_TOO_LARGE_EX, opnd->hlvalue, opnd->value64 );
+    else
+        EmitErr( CONSTANT_VALUE_TOO_LARGE, opnd->value64 );
+    return;
+}
+
 static const uint_16 tbaseptr[] = { T_BP, T_EBP
 #if AMD64_SUPPORT
 , T_RBP