[Scummvm-git-logs] scummvm master -> 33969c612892c8e77dfeb9e61222bd0b4224b1c8

sev- noreply at scummvm.org
Sat Jun 1 14:30:29 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
33969c6128 DIRECTOR: LINGO: Revert now unneeded macro expansion


Commit: 33969c612892c8e77dfeb9e61222bd0b4224b1c8
    https://github.com/scummvm/scummvm/commit/33969c612892c8e77dfeb9e61222bd0b4224b1c8
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-06-01T16:30:21+02:00

Commit Message:
DIRECTOR: LINGO: Revert now unneeded macro expansion

Changed paths:
    engines/director/lingo/lingo-ast.h


diff --git a/engines/director/lingo/lingo-ast.h b/engines/director/lingo/lingo-ast.h
index c4d7ad48a9b..514dcca9bb2 100644
--- a/engines/director/lingo/lingo-ast.h
+++ b/engines/director/lingo/lingo-ast.h
@@ -215,10 +215,6 @@ public:
 	virtual bool visitChunkExprNode(ChunkExprNode *node) = 0;
 };
 
-#define VISITNODE(nodeName) \
-		bool res = visitor->visit ## nodeName(this); \
-		return res
-
 /* Node */
 
 struct Node {
@@ -232,9 +228,6 @@ struct Node {
 	Node(NodeType t) : type(t), isExpression(false), isStatement(false), isLoop(false), startOffset(0), endOffset(0) {}
 	virtual ~Node() {}
 	virtual bool accept(NodeVisitor *visitor) = 0;
-
-	void  storeStart();
-	void  storeEnd();
 };
 
 /* ExprNode */
@@ -277,7 +270,7 @@ struct ScriptNode : Node {
 		deleteList(children);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(ScriptNode);
+		return visitor->visitScriptNode(this);
 	}
 };
 
@@ -294,7 +287,7 @@ struct FactoryNode : Node {
 		deleteList(methods);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(FactoryNode);
+		return visitor->visitFactoryNode(this);
 	}
 };
 
@@ -313,7 +306,7 @@ struct HandlerNode : Node {
 		deleteList(stmts);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(HandlerNode);
+		return visitor->visitHandlerNode(this);
 	}
 };
 
@@ -331,7 +324,7 @@ struct CmdNode : StmtNode {
 		deleteList(args);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(CmdNode);
+		return visitor->visitCmdNode(this);
 	}
 };
 
@@ -348,7 +341,7 @@ struct PutIntoNode : StmtNode {
 		delete var;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(PutIntoNode);
+		return visitor->visitPutIntoNode(this);
 	}
 };
 
@@ -365,7 +358,7 @@ struct PutAfterNode : StmtNode {
 		delete var;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(PutAfterNode);
+		return visitor->visitPutAfterNode(this);
 	}
 };
 
@@ -382,7 +375,7 @@ struct PutBeforeNode : StmtNode {
 		delete var;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(PutBeforeNode);
+		return visitor->visitPutBeforeNode(this);
 	}
 };
 
@@ -399,7 +392,7 @@ struct SetNode : StmtNode {
 		delete val;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(SetNode);
+		return visitor->visitSetNode(this);
 	}
 };
 
@@ -413,7 +406,7 @@ struct GlobalNode : StmtNode {
 		deleteList(names);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(GlobalNode);
+		return visitor->visitGlobalNode(this);
 	}
 };
 
@@ -427,7 +420,7 @@ struct PropertyNode : StmtNode {
 		deleteList(names);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(PropertyNode);
+		return visitor->visitPropertyNode(this);
 	}
 };
 
@@ -441,7 +434,7 @@ struct InstanceNode : StmtNode {
 		deleteList(names);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(InstanceNode);
+		return visitor->visitInstanceNode(this);
 	}
 };
 
@@ -458,7 +451,7 @@ struct IfStmtNode : StmtNode {
 		deleteList(stmts);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(IfStmtNode);
+		return visitor->visitIfStmtNode(this);
 	}
 };
 
@@ -477,7 +470,7 @@ struct IfElseStmtNode : StmtNode {
 		deleteList(stmts2);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(IfElseStmtNode);
+		return visitor->visitIfElseStmtNode(this);
 	}
 };
 
@@ -494,7 +487,7 @@ struct RepeatWhileNode : LoopNode {
 		deleteList(stmts);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(RepeatWhileNode);
+		return visitor->visitRepeatWhileNode(this);
 	}
 };
 
@@ -516,7 +509,7 @@ struct RepeatWithToNode : LoopNode {
 		deleteList(stmts);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(RepeatWithToNode);
+		return visitor->visitRepeatWithToNode(this);
 	}
 };
 
@@ -535,7 +528,7 @@ struct RepeatWithInNode : LoopNode {
 		deleteList(stmts);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(RepeatWithInNode);
+		return visitor->visitRepeatWithInNode(this);
 	}
 };
 
@@ -545,7 +538,7 @@ struct NextRepeatNode : StmtNode {
 	NextRepeatNode() : StmtNode(kNextRepeatNode) {}
 	virtual ~NextRepeatNode() {}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(NextRepeatNode);
+		return visitor->visitNextRepeatNode(this);
 	}
 };
 
@@ -555,7 +548,7 @@ struct ExitRepeatNode : StmtNode {
 	ExitRepeatNode() : StmtNode(kExitRepeatNode) {}
 	virtual ~ExitRepeatNode() {}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(ExitRepeatNode);
+		return visitor->visitExitRepeatNode(this);
 	}
 };
 
@@ -565,7 +558,7 @@ struct ExitNode : StmtNode {
 	ExitNode() : StmtNode(kExitNode) {}
 	virtual ~ExitNode() {}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(ExitNode);
+		return visitor->visitExitNode(this);
 	}
 };
 
@@ -579,7 +572,7 @@ struct ReturnNode : StmtNode {
 			delete expr;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(ReturnNode);
+		return visitor->visitReturnNode(this);
 	}
 };
 
@@ -597,7 +590,7 @@ struct TellNode : StmtNode {
 		deleteList(stmts);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(TellNode);
+		return visitor->visitTellNode(this);
 	}
 };
 
@@ -614,7 +607,7 @@ struct WhenNode : StmtNode {
 		delete code;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(WhenNode);
+		return visitor->visitWhenNode(this);
 	}
 };
 
@@ -628,7 +621,7 @@ struct DeleteNode : StmtNode {
 		delete chunk;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(DeleteNode);
+		return visitor->visitDeleteNode(this);
 	}
 };
 
@@ -642,7 +635,7 @@ struct HiliteNode : StmtNode {
 		delete chunk;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(HiliteNode);
+		return visitor->visitHiliteNode(this);
 	}
 };
 
@@ -656,7 +649,7 @@ struct AssertErrorNode : StmtNode {
 		delete stmt;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(AssertErrorNode);
+		return visitor->visitAssertErrorNode(this);
 	}
 };
 
@@ -668,7 +661,7 @@ struct IntNode : ExprNode {
 	IntNode(int valIn) : ExprNode(kIntNode), val(valIn) {}
 	virtual ~IntNode() {}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(IntNode);
+		return visitor->visitIntNode(this);
 	}
 };
 
@@ -680,7 +673,7 @@ struct FloatNode : ExprNode {
 	FloatNode(double valIn) : ExprNode(kFloatNode), val(valIn) {}
 	virtual ~FloatNode() {}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(FloatNode);
+		return visitor->visitFloatNode(this);
 	}
 };
 
@@ -694,7 +687,7 @@ struct SymbolNode : ExprNode {
 		delete val;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(SymbolNode);
+		return visitor->visitSymbolNode(this);
 	}
 };
 
@@ -708,7 +701,7 @@ struct StringNode : ExprNode {
 		delete val;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(StringNode);
+		return visitor->visitStringNode(this);
 	}
 };
 
@@ -722,7 +715,7 @@ struct ListNode : ExprNode {
 		deleteList(items);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(ListNode);
+		return visitor->visitListNode(this);
 	}
 };
 
@@ -736,7 +729,7 @@ struct PropListNode : ExprNode {
 		deleteList(items);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(PropListNode);
+		return visitor->visitPropListNode(this);
 	}
 };
 
@@ -753,7 +746,7 @@ struct PropPairNode : ExprNode {
 		delete val;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(PropPairNode);
+		return visitor->visitPropPairNode(this);
 	}
 };
 
@@ -770,7 +763,7 @@ struct FuncNode : ExprNode {
 		deleteList(args);
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(FuncNode);
+		return visitor->visitFuncNode(this);
 	}
 };
 
@@ -784,7 +777,7 @@ struct VarNode : ExprNode {
 		delete name;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(VarNode);
+		return visitor->visitVarNode(this);
 	}
 };
 
@@ -798,7 +791,7 @@ struct ParensNode : ExprNode {
 		delete expr;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(ParensNode);
+		return visitor->visitParensNode(this);
 	}
 };
 
@@ -813,7 +806,7 @@ struct UnaryOpNode : ExprNode {
 		delete arg;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(UnaryOpNode);
+		return visitor->visitUnaryOpNode(this);
 	}
 };
 
@@ -830,7 +823,7 @@ struct BinaryOpNode : ExprNode {
 		delete b;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(BinaryOpNode);
+		return visitor->visitBinaryOpNode(this);
 	}
 };
 
@@ -844,7 +837,7 @@ struct FrameNode : ExprNode {
 		delete arg;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(FrameNode);
+		return visitor->visitFrameNode(this);
 	}
 };
 
@@ -858,7 +851,7 @@ struct MovieNode : ExprNode {
 		delete arg;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(MovieNode);
+		return visitor->visitMovieNode(this);
 	}
 };
 
@@ -875,7 +868,7 @@ struct IntersectsNode : ExprNode {
 		delete sprite2;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(IntersectsNode);
+		return visitor->visitIntersectsNode(this);
 	}
 };
 
@@ -892,7 +885,7 @@ struct WithinNode : ExprNode {
 		delete sprite2;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(WithinNode);
+		return visitor->visitWithinNode(this);
 	}
 };
 
@@ -906,7 +899,7 @@ struct TheNode : ExprNode {
 		delete prop;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(TheNode);
+		return visitor->visitTheNode(this);
 	}
 };
 
@@ -923,7 +916,7 @@ struct TheOfNode : ExprNode {
 		delete obj;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(TheOfNode);
+		return visitor->visitTheOfNode(this);
 	}
 };
 
@@ -939,7 +932,7 @@ struct TheNumberOfNode : ExprNode {
 		delete arg;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(TheNumberOfNode);
+		return visitor->visitTheNumberOfNode(this);
 	}
 };
 
@@ -955,7 +948,7 @@ struct TheLastNode : ExprNode {
 		delete arg;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(TheLastNode);
+		return visitor->visitTheLastNode(this);
 	}
 };
 
@@ -969,7 +962,7 @@ struct TheDateTimeNode : ExprNode {
 		: ExprNode(kTheDateTimeNode), field(fieldIn), entity(entityIn) {}
 	virtual ~TheDateTimeNode() {}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(TheDateTimeNode);
+		return visitor->visitTheDateTimeNode(this);
 	}
 };
 
@@ -983,7 +976,7 @@ struct MenuNode : ExprNode {
 		delete arg;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(MenuNode);
+		return visitor->visitMenuNode(this);
 	}
 };
 
@@ -1000,7 +993,7 @@ struct MenuItemNode : ExprNode {
 		delete arg2;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(MenuItemNode);
+		return visitor->visitMenuItemNode(this);
 	}
 };
 
@@ -1014,7 +1007,7 @@ struct SoundNode : ExprNode {
 		delete arg;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(SoundNode);
+		return visitor->visitSoundNode(this);
 	}
 };
 
@@ -1028,7 +1021,7 @@ struct SpriteNode : ExprNode {
 		delete arg;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(SpriteNode);
+		return visitor->visitSpriteNode(this);
 	}
 };
 
@@ -1048,7 +1041,7 @@ struct ChunkExprNode : ExprNode {
 		delete src;
 	}
 	virtual bool accept(NodeVisitor *visitor) {
-		VISITNODE(ChunkExprNode);
+		return visitor->visitChunkExprNode(this);
 	}
 };
 




More information about the Scummvm-git-logs mailing list