X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=ast.cpp;h=96d9e2fd07828456414e4556ed31231320d775f4;hp=58ed6603b881be4b3c635eac09c31ab3daa1d980;hb=896d4c53a39c029fb35c861351a0a07868c30f4b;hpb=d8e9b1b35d50a9e1ddfe6fa277f2b84e611ee41b diff --git a/ast.cpp b/ast.cpp index 58ed660..96d9e2f 100644 --- a/ast.cpp +++ b/ast.cpp @@ -24,9 +24,10 @@ ast_node::~ast_node() } /* weight and side effects */ -void ast_node::propagateSideEffects(ast_node *other) const +void ast_node::propagateSideEffects(const ast_node *other) { - other->m_side_effects = m_side_effects; + if (other->m_side_effects) + m_side_effects = true; } /* General expression initialization */