[Bro-Dev] #866: Problem with set initializers

Bro Tracker bro at tracker.bro-ids.org
Thu Nov 29 14:01:27 PST 2012


#866: Problem with set initializers
----------------------+------------------------
  Reporter:  seth     |      Owner:
      Type:  Problem  |     Status:  new
  Priority:  Normal   |  Milestone:  Bro2.2
 Component:  Bro      |    Version:  git/master
Resolution:           |   Keywords:  language
----------------------+------------------------

Comment (by jsiwek):

 In [f7e07f5f097036bf80252b03e5e79408f3f243be/bro]:
 {{{
 #!CommitTicketReference repository="bro"
 revision="f7e07f5f097036bf80252b03e5e79408f3f243be"
 Fix various bugs with table/set attributes.

 - Identifiers that are initialized with set()/table() constructor
   expressions now inherit attributes from the expression.  Before,
   statements like

      const i: set[string] = set() &redef;

   associated the attribute with the set() constructor, but not the
   "i" identifier, preventing redefinition.  Addresses #866.

 - Allow &default attribute to apply to tables initialized as empty
   (via either "{ }" or "table()") or if the expression supplied to it
   can evaluate to a type that's promotable to the same yield type as
   the table.
 }}}

-- 
Ticket URL: <http://tracker.bro-ids.org/bro/ticket/866#comment:1>
Bro Tracker <http://tracker.bro-ids.org/bro>
Bro Issue Tracker



More information about the bro-dev mailing list