nbody.Semaphore.constructor


Semaphore constructor(boolean isTop, SimEngine eng, boolean isBot)
Vars: boolean isBot, boolean isTop, SimEngine eng.
QueueObject
q0ARG
q1TEMP
q2TEMP2
q3TEMP3
q4TEMP4
q5STOREADDR
q6STOREDATA
q7THIS
q8RETURN
q9isTop
q10eng
q11isBot
constructor_top3
(TEST (COPY NO isTop))
true_branch4
(CALL (METHODACCESS (LIBRARY) null) created top object)
after_if5
(ASSIGN (IVARSET (THIS) semCount) 0)
(ASSIGN (IVARSET (THIS) top) (DEQUEUE NO isTop))
(ASSIGN (IVARSET (THIS) se) (DEQUEUE NO eng))
(ASSIGN (IVARSET (THIS) bottom) (DEQUEUE NO isBot))
(RETURN (THIS))