Index: /trunk/ab5.0/abdev/BasicCompiler_Common/NumOpe_GetType.cpp
===================================================================
--- /trunk/ab5.0/abdev/BasicCompiler_Common/NumOpe_GetType.cpp	(revision 663)
+++ /trunk/ab5.0/abdev/BasicCompiler_Common/NumOpe_GetType.cpp	(revision 664)
@@ -1001,5 +1001,5 @@
 				if( PTR_LEVEL( type_stack[sp-1] ) <= 0 ){
 					//ポインタ型ではないとき
-					compiler.errorMessenger.Output( 3, NULL, cp );
+					compiler.errorMessenger.Output( 1, NULL, cp );
 					goto error;
 				}
Index: /trunk/ab5.0/abdev/BasicCompiler_Common/src/Messenger.cpp
===================================================================
--- /trunk/ab5.0/abdev/BasicCompiler_Common/src/Messenger.cpp	(revision 663)
+++ /trunk/ab5.0/abdev/BasicCompiler_Common/src/Messenger.cpp	(revision 664)
@@ -364,5 +364,5 @@
 		{
 			// ありえない
-			throw;
+			_ASSERTE( false );
 		}
 
Index: /trunk/ab5.0/abdev/compiler_x86/CParameter.cpp
===================================================================
--- /trunk/ab5.0/abdev/compiler_x86/CParameter.cpp	(revision 663)
+++ /trunk/ab5.0/abdev/compiler_x86/CParameter.cpp	(revision 664)
@@ -235,5 +235,4 @@
 		if(bByVal==1){
 			//値参照
-/*
 			if(Parms[i2][0]==1&&Parms[i2][1]==ESC_BYVAL){
 				char temp2[255];
@@ -242,5 +241,5 @@
 				continue;
 			}
-*/
+
 			if( dummyType.IsStruct() ){
 				SetStructParameter( dummyType, Parms[i2] );
Index: /trunk/ab5.0/abdev/compiler_x86/NumOpe.cpp
===================================================================
--- /trunk/ab5.0/abdev/compiler_x86/NumOpe.cpp	(revision 663)
+++ /trunk/ab5.0/abdev/compiler_x86/NumOpe.cpp	(revision 664)
@@ -1263,5 +1263,5 @@
 				if( PTR_LEVEL( type_stack[sp-1] ) <= 0 ){
 					//ポインタ型ではないとき
-					compiler.errorMessenger.Output( 3, NULL, cp );
+					compiler.errorMessenger.Output( 1, NULL, cp );
 					goto error;
 				}
