From c6939305957b040383351250399e2409ea108ae0 Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Sun, 19 May 2013 11:07:37 +0100 Subject: [PATCH] Fix compiler crash when an attribute value is invalid. --- symbol_search.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/symbol_search.cc b/symbol_search.cc index 05cfdc7f7..3302bff5a 100644 --- a/symbol_search.cc +++ b/symbol_search.cc @@ -168,6 +168,11 @@ NetScope*symbol_search(const LineInfo*li, Design*des, NetScope*scope, { symbol_search_results recurse; bool flag = symbol_search(li, des, scope, path, &recurse); + net = recurse.net; + par = recurse.par_val; + ex1 = recurse.par_msb; + ex2 = recurse.par_lsb; + eve = recurse.eve; if (! flag) { return 0; } @@ -175,10 +180,5 @@ NetScope*symbol_search(const LineInfo*li, Design*des, NetScope*scope, if (recurse.is_scope()) return recurse.scope; - net = recurse.net; - par = recurse.par_val; - ex1 = recurse.par_msb; - ex2 = recurse.par_lsb; - eve = recurse.eve; return recurse.scope; }