Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 321911 - meta operations on an object after its constructed may occur before instance$static$init
Summary: meta operations on an object after its constructed may occur before instance$...
Status: ASSIGNED
Alias: None
Product: RTSC
Classification: Technology
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Sasha Slijepcevic CLA
QA Contact:
URL:
Whiteboard: target:3.40
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-05 14:51 EDT by Alan DeMars CLA
Modified: 2014-03-11 15:07 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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().