telenths / protostuff

Automatically exported from code.google.com/p/protostuff
Apache License 2.0
0 stars 0 forks source link

Support for newing object instances on Android 4.3+ devices #156

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Since Android 4.3_r0.9 the methodId argument in the method 
ObjectStreamClass::newInstance() has changed from type int to long:
newInstance(Class<?> instantiationClass, int methodId);
newInstance(Class<?> instantiationClass, long methodId);

This patch fixes crashes when using protostuff-runtime-md on Android 4.3+ 
devices and keeps supporting older Android versions which still use the int 
type as an argument.

Original issue reported on code.google.com by eedz...@gmail.com on 26 Feb 2014 at 1:20

Attachments:

GoogleCodeExporter commented 8 years ago
I somehow missed this.  Thanks for the patch.
I modified it a little bit to remove duplication.
https://github.com/protostuff/protostuff/commit/9181b01f32d0600b0c0e95d401c6dfd2
d272e139

Original comment by david.yu...@gmail.com on 28 Sep 2014 at 7:36

GoogleCodeExporter commented 8 years ago
Update (fix bug 4am):
https://github.com/protostuff/protostuff/commit/3b4bd0db7da077adfe4c25a78ec8e828
01e024bb

Original comment by david.yu...@gmail.com on 28 Sep 2014 at 8:05