<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/unix/modjni.c, branch esp-extra-scripts</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=esp-extra-scripts</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=esp-extra-scripts'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-11-11T14:43:27+00:00</updated>
<entry>
<title>unix/modjni: Add missing get_jclass_name() function.</title>
<updated>2015-11-11T14:43:27+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-11-11T14:43:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3c7e1b80ac2f453605c0a6b0896e84cdf0d536c7'/>
<id>urn:sha1:3c7e1b80ac2f453605c0a6b0896e84cdf0d536c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/modjni: Actually check argument type when doing method resolution.</title>
<updated>2015-10-22T21:33:54+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-22T21:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=91f2168dd53bf13807a7191b92851bf74fed0920'/>
<id>urn:sha1:91f2168dd53bf13807a7191b92851bf74fed0920</id>
<content type='text'>
This is required to properly select among overloaded methods. It however
relies on java.lang.Object-overloaded method to come last, which appears
to be the case for OpenJDK.
</content>
</entry>
<entry>
<title>unix/modjni: Don't pass Java object to a method which doesn't expect it.</title>
<updated>2015-10-21T22:35:17+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-21T22:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9ebd4dabf20e577c8819c92edd20b30105dd957c'/>
<id>urn:sha1:9ebd4dabf20e577c8819c92edd20b30105dd957c</id>
<content type='text'>
For example, don't pass Integer to double method. This is still not
selective enough to choose the right overloaded method maong those
taking objects.
</content>
</entry>
<entry>
<title>unix/modjni: Add iteration support for Java List objects.</title>
<updated>2015-10-13T21:36:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-13T21:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fe29cc192dd47c236afe5e6daeb25636e45c1075'/>
<id>urn:sha1:fe29cc192dd47c236afe5e6daeb25636e45c1075</id>
<content type='text'>
Using generic iteration-via-subscription support (TODO: factor it out for
reuse).
</content>
</entry>
<entry>
<title>unix/modjni: call_method: Check for Java exception after method return.</title>
<updated>2015-10-13T21:25:10+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-13T21:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=41eb705477bd9f988e201c71cf1cde3836137e4e'/>
<id>urn:sha1:41eb705477bd9f988e201c71cf1cde3836137e4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Rename MP_BOOL() to mp_obj_new_bool() for consistency in naming.</title>
<updated>2015-10-11T12:18:15+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-11T09:09:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1b586f3a734c27c78080fb2173bbde17168cb9e4'/>
<id>urn:sha1:1b586f3a734c27c78080fb2173bbde17168cb9e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/modjni: py2jvalue: Support bool and None values.</title>
<updated>2015-10-09T22:20:48+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-09T22:19:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7381b7ac71b3590140620d125c72625ac48ec30a'/>
<id>urn:sha1:7381b7ac71b3590140620d125c72625ac48ec30a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/modjni: jvalue2py() is currently not used.</title>
<updated>2015-10-08T21:27:27+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-08T21:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=02041bf2e0f541f67a76ce6e77aad92b896cc18a'/>
<id>urn:sha1:02041bf2e0f541f67a76ce6e77aad92b896cc18a</id>
<content type='text'>
Not remove so far, may be needed later.
</content>
</entry>
<entry>
<title>unix/modjni: Allow to access fields of objects.</title>
<updated>2015-10-08T13:57:02+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-08T13:55:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=216b6a494eaafa95482d611ef2c24bba5c5428a9'/>
<id>urn:sha1:216b6a494eaafa95482d611ef2c24bba5c5428a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/modjni: After Call*Method(), Java exception should always be checked.</title>
<updated>2015-10-07T04:40:29+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-07T04:39:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fd38799049b9f1fac9258f202cf9ecfccecb5372'/>
<id>urn:sha1:fd38799049b9f1fac9258f202cf9ecfccecb5372</id>
<content type='text'>
OpenJDK seemed to return NULL in case of exception, but Dalvik returns
arbitrary value, so skip such "optimizations".
</content>
</entry>
</feed>
