Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 321911

Summary: meta operations on an object after its constructed may occur before instance$static$init
Product: [Technology] RTSC Reporter: Alan DeMars <ademars>
Component: CoreAssignee: Sasha Slijepcevic <sascha>
Status: ASSIGNED --- QA Contact:
Severity: normal    
Priority: P3 CC: d-russo, dfriedland, karl
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard: target:3.40

Description Alan DeMars CLA 2010-08-05 14:51:17 EDT
Build Identifier: 3.20

See the bios ti.sysbios.knl.Queue module's Queue.putMeta() API. It is sometimes called before instance$static$init, even when the base Queue object has been constructed.

Possibly need to use instance$meta$init in Queue.construct() to force proper behavior.

Reproducible: Sometimes

Steps to Reproduce:
1. build ti.sysbios.knl.tests SwiTest7.
2. without workaround code in Queue.xs, the Clock module state's Queue object is not initialized before before the Queue.putMeta() function which adds a Clock instance to the queue.
3.
Comment 1 Jon Rowlands CLA 2011-05-15 11:58:50 EDT
I think this isn't a RTSC bug. Queue is missing instance$meta$init().