From 66c033e411c76159aae3caad30195e120d8d42c1 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 28 Apr 2014 18:31:03 -0700 Subject: [PATCH] Optimize parse item equality --- src/compiler/build_tables/parse_item.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/build_tables/parse_item.cc b/src/compiler/build_tables/parse_item.cc index c41a753f..235766db 100644 --- a/src/compiler/build_tables/parse_item.cc +++ b/src/compiler/build_tables/parse_item.cc @@ -21,7 +21,7 @@ namespace tree_sitter { (other.lhs == lhs) && (other.consumed_symbol_count == consumed_symbol_count) && (other.lookahead_sym == lookahead_sym) && - (other.rule->operator==(*rule)); + (other.rule == rule || other.rule->operator==(*rule)); } int ParseItem::precedence() const {