[squeak-dev] Strange primitives doing nothing

Igor Stasenko siguctua at gmail.com
Fri Nov 7 16:32:19 UTC 2008


I'm exploring the exception support in VM, and found two strange
primitives used by BlockClosure, which simply fail and doing nothing.

primitiveMarkUnwindMethod
	"Primitive. Mark the method for exception unwinding. The primitive
must fail after marking the context so that the regular code is run."
	self inline: false.
	^self primitiveFail

primitiveMarkHandlerMethod
	"Primitive. Mark the method for exception handling. The primitive
must fail after marking the context so that the regular code is run."
	self inline: false.
	^self primitiveFail

Any ideas, why they still in use? Can there be something in between,
when interpreter enters the method? Or, if nothing, then why they
still there? :)

-- 
Best regards,
Igor Stasenko AKA sig.



More information about the Squeak-dev mailing list