Skip to content

Commit 4f85f79

Browse files
committed
NH-3251: Fixed the last two discriminator test failures.
1 parent f1c7416 commit 4f85f79

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

src/NHibernate/Hql/Ast/ANTLR/Tree/BinaryLogicOperatorNode.cs

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -276,29 +276,25 @@ private void ProcessMetaTypeDiscriminatorIfNecessary(IASTNode lhs, IASTNode rhs)
276276
{
277277
return;
278278
}
279-
if (rhsNode.Text == null)
279+
280+
var lhsNodeMetaType = lhsNode.DataType as MetaType;
281+
if (lhsNodeMetaType != null)
280282
{
281-
var lhsNodeMetaType = lhsNode.DataType as MetaType;
282-
if (lhsNodeMetaType != null)
283-
{
284-
string className = SessionFactoryHelper.GetImportedClassName(rhsNode.OriginalText);
283+
string className = SessionFactoryHelper.GetImportedClassName(rhsNode.OriginalText);
285284

286-
object discriminatorValue = lhsNodeMetaType.GetMetaValue(TypeNameParser.Parse(className).Type);
287-
rhsNode.Text = discriminatorValue.ToString();
288-
return;
289-
}
285+
object discriminatorValue = lhsNodeMetaType.GetMetaValue(TypeNameParser.Parse(className).Type);
286+
rhsNode.Text = discriminatorValue.ToString();
287+
return;
290288
}
291-
if (lhsNode.Text == null)
289+
290+
var rhsNodeMetaType = rhsNode.DataType as MetaType;
291+
if (rhsNodeMetaType != null)
292292
{
293-
var rhsNodeMetaType = rhsNode.DataType as MetaType;
294-
if (rhsNodeMetaType != null)
295-
{
296-
string className = SessionFactoryHelper.GetImportedClassName(lhsNode.OriginalText);
293+
string className = SessionFactoryHelper.GetImportedClassName(lhsNode.OriginalText);
297294

298-
object discriminatorValue = rhsNodeMetaType.GetMetaValue(TypeNameParser.Parse(className).Type);
299-
lhsNode.Text = discriminatorValue.ToString();
300-
return;
301-
}
295+
object discriminatorValue = rhsNodeMetaType.GetMetaValue(TypeNameParser.Parse(className).Type);
296+
lhsNode.Text = discriminatorValue.ToString();
297+
return;
302298
}
303299
}
304300
}

0 commit comments

Comments
 (0)