#923: Parse Error Missing in Record/Type Confusion
------------------------+---------------------
 Reporter:  grigorescu  |       Type:  Problem
   Status:  new         |   Priority:  Normal
Milestone:  Bro2.2      |  Component:  Bro
  Version:  git/master  |   Keywords:
------------------------+---------------------
 The following code:

 {{{
 type test_record: record { my_string: string; };

 function test(s: test_record) { print test_record$my_string; }

 event bro_init() { test([$my_string="Hello"]); }
 }}}

 causes a reporter error: {{{fatal error in <no location>: Val::CONVERTER
 (type/record) (<no value description>)}}}. Note that function test is
 attempting to access test_record$my_string (where test_record is a type)
 as opposed to s$my_string (where s is an instance of test_record).

 This is a message that I've seen before, and had a very hard time
 debugging. It seems like this should generate a parse error, or at the
 very least, report the location.

-- 
Ticket URL: <http://tracker.bro-ids.org/bro/ticket/923>
Bro Tracker <http://tracker.bro-ids.org/bro>
Bro Issue Tracker

_______________________________________________
bro-dev mailing list
[email protected]
http://mailman.icsi.berkeley.edu/mailman/listinfo/bro-dev

Reply via email to