Dmitry Golubovsky uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker-oscog-golubovsky.139.mcz
==================== Summary ====================
Name: VMMaker-oscog-golubovsky.139 Author: golubovsky Time: 3 October 2012, 9:32:06 pm UUID: 4100961e-5bbb-465d-82aa-b89b8a2cd7ea Ancestors: VMMaker-oscog-golubovsky.138
Added openURI primitive
=============== Diff against VMMaker-oscog-golubovsky.138 ===============
Item was added: + ----- Method: AndroidPlugin>>primOpenURI (in category 'system primitives') ----- + primOpenURI + | msg vmcls vmobj bmmeth jmsg res | + <var: 'msg' type: 'char *'> + <var: 'vmcls' type: 'jclass'> + <var: 'vmobj' type: 'jobject'> + <var: 'bmmeth' type: 'jmethodID'> + <var: 'jmsg' type: 'jstring'> + <export: true> + msg := self stringArgumentAt: 0. + vmcls := self getVMClass. + vmcls ifNil: [^ interpreterProxy primitiveFail]. + vmobj := self getVMObject. + vmobj ifNil: [^ interpreterProxy primitiveFail]. + bmmeth := self getMethod: 'openURI' withSig: '(Ljava/lang/String;)I' inClass: vmcls. + bmmeth ifNil: [^ interpreterProxy primitiveFail]. + jmsg := self asJavaString: msg. + jmsg ifNil: [^ interpreterProxy primitiveFail]. + res := self callIntMethod: bmmeth On: vmobj with:jmsg. + interpreterProxy pop: 2. + interpreterProxy pushInteger: res. + !
vm-dev@lists.squeakfoundation.org