From 8498ebf5bee1b010dd680da632b0eff66458b494 Mon Sep 17 00:00:00 2001 From: Adrian Thurston Date: Sat, 19 May 2018 18:42:13 -0400 Subject: don't segfault on production label lookup if a prod has no label --- src/resolve.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/resolve.cc') diff --git a/src/resolve.cc b/src/resolve.cc index fbb42aac..15ec00cb 100644 --- a/src/resolve.cc +++ b/src/resolve.cc @@ -899,7 +899,7 @@ void Compiler::resolveReductionActions() Production *Compiler::findProductionByLabel( LangEl *langEl, String label ) { for ( LelDefList::Iter ldi = langEl->defList; ldi.lte(); ldi++ ) { - if ( strcmp( ldi->_name, label ) == 0 ) + if ( ldi->_name != 0 && ( strcmp( ldi->_name, label ) == 0 ) ) return ldi; } return 0; -- cgit v1.2.1