- 23 Jul, 2016 2 commits
-
-
Lubomir Bulej authored
-
Lubomir Bulej authored
ShadowClassTable: preprocess data from ClassInfoLoader before calling newInstance(). ShadowClassTable: simplify the implementation of newInstance(), extract class creation into __createShadowClass(). ShadowObject: make getNetRef() package private. ShadowObject: use get() on the JAVA_LANG_CLASS atomic reference. ObjectShadowClass: use ASM Type instead of String with class signature.
-
- 22 Jul, 2016 6 commits
-
-
Lubomir Bulej authored
NetReferenceHelper: make the method names conform to normal Java style. ShadowClass, ShadowObject, ShadowClassTable, ShadowObjectTable: updated to reflect the changes.
-
Lubomir Bulej authored
ShadowString, ShadowThread: add constructors for un-initialized shadows. StringInfoHandler, ThreadInfoHandler: let ShadowObjectTable handle the registration, keep only IO in the handler code. ShadowObjectTable: drop the debug parameter from the register() method, use logging instead. ShadowObjectTable: use special constructors when creating un-initialized shadows of special objects. ShadowClassTable: avoid using the debug parameter when calling the register() static method.
-
Lubomir Bulej authored
MethodInfo: do all copying on demand. MethodInfo: add getDescriptor() to provide full method type information.
-
Lubomir Bulej authored
FieldInfo: getType() renamed to getDescriptor(), as it really returns a String descriptor of the type. MethodInfo: get*Type() or get*Types() renamed to get*Descriptor() or get*Descriptors() for the same reason as in case of FieldInfo. ArrayShadowClass, ObjectShadowClass: updated to reflect the changes.
-
Lubomir Bulej authored
-
Lubomir Bulej authored
ShadowCommonClass: renamed to ObjectShadowClass ShadowPrimitiveClass: renamed to PrimitiveShadowClass ShadowClassTable: updated to reflect the changes
-
- 21 Jul, 2016 1 commit
-
-
Lubomir Bulej authored
-
- 19 Jul, 2016 1 commit
-
-
Lubomir Bulej authored
-
- 14 Jul, 2016 1 commit
-
-
Lubomir Bulej authored
ShadowObject: add typed variant of setStateIfAbsent() method. ShadowObject: implement setStateIfAbsent() using computeStateIfAbsent() and a trivial lambda. ShadowObject: make getNetRef() method deprecated (it should never have been public).
-
- 24 Jul, 2014 3 commits
-
-
Lubomir Bulej authored
CloseHandler: added try block around the invocation of the analysis atExit() method.
-
Lubomir Bulej authored
AnalysisHandler: collect arguments direction into an array to avoid repeated conversion from list to array. AnalysisInvocation: modified to accept array of arguments instead of a list. AnalysisInvocation: cosmetic cleanups.
-
Lubomir Bulej authored
-
- 23 Jul, 2014 1 commit
-
-
Lubomir Bulej authored
ShadowClass, ShadowObject, ShadowString, ShadowThread: added formatting code to print out different shadow object. ShadowObjectTable: added objects() method to provide an instance of Iterable <ShadowObject>.
-
- 07 Jul, 2014 2 commits
-
-
Lubomir Bulej authored
ShadowString: use the ShadowObject implementation of hashcode() to go with the existing equals() implementation.
-
Lubomir Bulej authored
ShadowObject: use the whole object tag (a.k.a. net reference) instead of just object id to compare for equality. ShadowObject: simplify the hash code calculation.
-
- 20 Jun, 2014 3 commits
-
-
Lubomir Bulej authored
DiSLREServer: cleaned up error handling and reporting. DiSLREServer: support for indicating server readiness and shutdown. DiSLREServer: started migration to channel-based buffered I/O.
-
Lubomir Bulej authored
-
Lubomir Bulej authored
package into the top-level package, where it should be. Dependent classes updated to reflect this move.
-
- 13 Jun, 2014 1 commit
-
-
Lubomir Bulej authored
-
- 29 May, 2014 1 commit
-
-
Lubomir Bulej authored
- Removed the old DiSL agent code as well as the old Java agent. - Copied old shared DiSL agent headers to Shadow VM agent. - Added JDK includes for JNI and JVMTI to avoid looking for them. - Unified the naming of source directories. - Updated the test infrastructure to the new build system layout. - Examples can be now run even from the source distribution.
-