diff options
Diffstat (limited to 'builtins.c')
-rw-r--r-- | builtins.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -247,7 +247,9 @@ compareterms(Term *t1, Term *t2) /* Same type term */ switch(t1->tag){ case VariableTerm: - if(t1->clausenr == t2->clausenr) + if(runestrcmp(t1->text, L"_") == 0 && runestrcmp(t2->text, L"_") == 0) + result = 1; /* Special case since _ and _ are always different */ + else if(t1->clausenr == t2->clausenr) result = runestrcmp(t1->text, t2->text); else result = Compare(t1->clausenr, t2->clausenr); |