Commit Graph

135 Commits

Author SHA1 Message Date
NathanSweet
ade0542b62 Repack ASM classes in esotericsoftware namespace.
closes #54
2017-07-16 03:30:38 +02:00
NathanSweet
5123d1d71f Merge remote-tracking branch 'origin/master' 2017-07-16 02:51:46 +02:00
NathanSweet
9e27555727 Use declaring class to access fields.
This fixes finding the wrong field when a subclass has the same field name as a super class.
2017-07-16 02:51:16 +02:00
Nathan Sweet
b6c4949a40 Merge pull request #53 from sschuberth/master
Fix license references to the 3-Clause BSD License
2017-02-28 15:53:46 +01:00
Sebastian Schuberth
27dc9dac45 Prefer "3-Clause BSD License" over "New BSD License"
"3-Clause BSD License" is the current name used at
https://opensource.org/, and it is more telling.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
2017-02-28 13:15:36 +01:00
Sebastian Schuberth
dcfb6de7c6 Fix the license link in pom.xml
"New BSD License" is the old name for the "3-Clause BSD License", while
the link was pointing to the "2-Clause BSD License".

Fixes #5.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
2017-02-28 13:15:29 +01:00
NathanSweet
ee6bb50ddb Updated version to 1.11.4. 2016-11-09 01:21:43 +01:00
NathanSweet
65f738caab Updated ASM to 5.1. 2016-11-09 01:19:36 +01:00
NathanSweet
16bad2e63f Added FieldAccess#getIndex(Field).
This can be used to avoid accessing fields by name.
2016-11-09 01:06:02 +01:00
Martin Grotzke
fba5d5ef4c Update README for 1.11.3 2016-05-09 13:59:06 +02:00
Martin Grotzke
5df0d4a857 [maven-release-plugin] prepare for next development iteration 2016-05-09 13:57:41 +02:00
Martin Grotzke
d07ff80655 [maven-release-plugin] prepare release reflectasm-1.11.3 2016-05-09 13:57:36 +02:00
Nathan Sweet
dd8ed69c1b Merge pull request #43 from magro/AccessClassLoader-loadClass
Removes sychronization of AccessClassLoader.loadClass
2016-05-09 10:36:21 +02:00
Martin Grotzke
2a314a0faf Removes sychronization of AccessClassLoader.loadClass
The finally delegated `ClassLoader.loadClass` still sychronizes
(more fine grained) on the class name this should be safe, because
`AccessClassLoader.loadClass` itself does not mutate anything.

Refs EsotericSoftware/kryo#422
2016-05-09 09:05:04 +02:00
Martin Grotzke
4989976424 Update README for release 1.11.2 2016-05-08 23:40:23 +02:00
Martin Grotzke
80b74dc6f0 [maven-release-plugin] prepare for next development iteration 2016-05-08 23:35:12 +02:00
Martin Grotzke
5a55b68390 [maven-release-plugin] prepare release reflectasm-1.11.2 2016-05-08 23:35:06 +02:00
Nathan Sweet
deefea8bc9 Merge pull request #42 from magro/double-checked-accessClass
Performance optimization: Try to load accessClass without synchronization
2016-05-08 23:18:51 +02:00
Martin Grotzke
c5563b1205 Try to load accessClass without synchronization
In EsotericSoftware/kryo#422 it's reported that the sychronization
in `ConstructorAccess.get` on the loader is causing significant
thread contention.
This change tries to prevent this, via double checked locking.
Because it's the same pattern it's also done for `FieldAccess`
and `MethodAccess` as well.
2016-05-08 22:44:25 +02:00
Martin Grotzke
88ec7037ea Update README for 1.11.1 2016-02-02 23:03:37 +01:00
Martin Grotzke
2f30bda2ba [maven-release-plugin] prepare for next development iteration 2016-02-02 23:00:44 +01:00
Martin Grotzke
c250648fed [maven-release-plugin] prepare release reflectasm-1.11.1 2016-02-02 23:00:38 +01:00
Martin Grotzke
a1dd4159f4 Update asm from 5.0.3 to 5.0.4
Closes #41
2016-02-02 22:58:58 +01:00
NathanSweet
455f612e98 Merge remote-tracking branch 'origin/master' 2015-06-27 14:17:38 +02:00
NathanSweet
d3f4e4fc2b Added CONTRIBUTING.md, requested by eclipse.org. 2015-06-27 14:17:25 +02:00
Martin Grotzke
67fcf61889 Update README for 1.11.0 2015-03-26 01:06:49 +01:00
Martin Grotzke
950213eceb [maven-release-plugin] prepare for next development iteration 2015-03-26 01:05:04 +01:00
Martin Grotzke
1a8c337687 [maven-release-plugin] prepare release reflectasm-1.11.0 2015-03-26 01:04:58 +01:00
NathanSweet
bf1b9ecf6b Merge remote-tracking branch 'origin/master' 2015-03-26 00:35:32 +01:00
NathanSweet
b227ee9bc6 Added static method access. 2015-03-26 00:35:08 +01:00
Martin Grotzke
0514861c0b Update README for 1.10.1 release 2015-03-20 13:55:10 +01:00
Martin Grotzke
a186ec0da9 [maven-release-plugin] prepare for next development iteration 2015-03-20 13:48:37 +01:00
Martin Grotzke
4484e67785 [maven-release-plugin] prepare release reflectasm-1.10.1 2015-03-20 13:48:32 +01:00
Nathan Sweet
7c05ae999f Merge pull request #33 from HubSpot/master
Upgrade to ASM 5.0.3
2015-03-17 12:37:19 +01:00
Jonathan Haber
8795805218 Upgrade ASM, make test less flappy 2015-02-18 16:56:22 -05:00
Nathan Sweet
b0b20221cf Merge pull request #31 from mazentheamazin/master
Updated licensing to follow BSD requirements
2014-09-21 19:43:04 +02:00
Mazen K
f87a3af652 Updated licensing 2014-09-21 21:34:15 +04:00
Martin Grotzke
3a155b6a5f Add hint on shaded reflectasm and the appropriate deps snippet 2014-07-22 16:50:20 +02:00
Martin Grotzke
6c3d16c5b7 [maven-release-plugin] prepare for next development iteration 2014-07-21 18:45:23 +02:00
Martin Grotzke
71c67a5f6d [maven-release-plugin] prepare release reflectasm-1.10.0 2014-07-21 18:45:19 +02:00
Martin Grotzke
fc99577bb4 Bump version to SNAPSHOT to enable mvn release plugin 2014-07-21 18:44:28 +02:00
Martin Grotzke
3ab8ba8697 Add installation note (maven) to README, with upcoming version 2014-07-21 18:41:52 +02:00
Martin Grotzke
900abe45ce Change scm connection to use ssh instead of https 2014-07-21 18:39:14 +02:00
Martin Grotzke
55b14d2a69 Update maven-shade-plugin to the latest version 2014-07-21 18:37:49 +02:00
Martin Grotzke
d5a789a1c6 Turn reflectasm into an OSGi bundle 2014-07-21 18:36:25 +02:00
Martin Grotzke
2e131dc782 Add sonatype's oss-parent as parent pom (for publishing to sonatype) 2014-07-21 00:42:59 +02:00
Martin Grotzke
9bd94e1f28 Change groupId to com.esotericsoftware (remove 'reflectasm') 2014-07-21 00:42:05 +02:00
Martin Grotzke
8d7614ea99 Change URLs from google code to github 2014-07-21 00:41:22 +02:00
Nathan Sweet
a9477627d4 Merge pull request #29 from serverperformance/master
Fixes issue #217 in Kryo (https://github.com/EsotericSoftware/kryo/issues/217)
2014-07-17 21:19:23 +02:00
Tumi
32d4420a02 Fixes issue #217 in Kryo (https://github.com/EsotericSoftware/kryo/issues/217) 2014-07-17 16:38:36 +02:00