changeset 61:4ae0d790a452

OnScopeStatement.syntaxCopy PtrExp.isLvalue InExp.opId
author korDen
date Mon, 23 Aug 2010 03:01:24 +0400
parents a8740d0dbea4
children 6557375aff35
files dmd/InExp.d dmd/OnScopeStatement.d dmd/PtrExp.d
diffstat 3 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/dmd/InExp.d	Mon Aug 23 02:48:05 2010 +0400
+++ b/dmd/InExp.d	Mon Aug 23 03:01:24 2010 +0400
@@ -8,6 +8,7 @@
 import dmd.BinExp;
 import dmd.TOK;
 import dmd.Type;
+import dmd.Id;
 import dmd.TY;
 import dmd.TypeAArray;
 
@@ -64,7 +65,7 @@
 
 	Identifier opId()
 	{
-		assert(false);
+		return Id.opIn;
 	}
 
 	Identifier opId_r()
--- a/dmd/OnScopeStatement.d	Mon Aug 23 02:48:05 2010 +0400
+++ b/dmd/OnScopeStatement.d	Mon Aug 23 03:01:24 2010 +0400
@@ -37,7 +37,9 @@
 
     Statement syntaxCopy()
 	{
-		assert(false);
+		OnScopeStatement s = new OnScopeStatement(loc,
+			tok, statement.syntaxCopy());
+		return s;
 	}
 
     BE blockExit()
--- a/dmd/PtrExp.d	Mon Aug 23 02:48:05 2010 +0400
+++ b/dmd/PtrExp.d	Mon Aug 23 03:01:24 2010 +0400
@@ -82,7 +82,7 @@
 
 	int isLvalue()
 	{
-		assert(false);
+		return 1;
 	}
 
 	Expression toLvalue(Scope sc, Expression e)