Skip to content

Commit ceac52d

Browse files
committed
Save 8/4 bytes per node instance
1 parent f63b07a commit ceac52d

3 files changed

Lines changed: 2 additions & 14 deletions

File tree

Orm/Xtensive.Orm/Sql/Compiler/Internals/Nodes/ContainerNode.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public void Add(Node node)
153153
{
154154
FlushBuffer();
155155
children.Add(node);
156-
lastNodeIsText = node.IsTextNode;
156+
lastNodeIsText = node is TextNode;
157157
}
158158

159159
internal override void AcceptVisitor(NodeVisitor visitor)

Orm/Xtensive.Orm/Sql/Compiler/Internals/Nodes/Node.cs

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,6 @@ namespace Xtensive.Sql.Compiler
99
/// </summary>
1010
public abstract class Node
1111
{
12-
internal readonly bool IsTextNode;
13-
1412
internal abstract void AcceptVisitor(NodeVisitor visitor);
15-
16-
public Node()
17-
{
18-
}
19-
20-
internal Node(bool isTextNode)
21-
{
22-
IsTextNode = isTextNode;
23-
}
2413
}
25-
}
14+
}

Orm/Xtensive.Orm/Sql/Compiler/Internals/Nodes/TextNode.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ internal override void AcceptVisitor(NodeVisitor visitor)
1919
// Constructor
2020

2121
public TextNode(string text)
22-
: base(true)
2322
{
2423
Text = text;
2524
}

0 commit comments

Comments
 (0)