Byteman

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
merged all changes from trunk into 1.0 branch so we can release 1.0.2

    • -11
    • +121
    /dd/grammar/cup/ECAGrammar.cup
  1. … 6 more files in changeset.
updated version tag to 1.0.2

corrected documentation of counter methods

updated comments

fixed problem processing empty signature in AT/AFTER CALL locations and added test case for it

    • -0
    • +33
    /tests/dd/scripts/bugfixes/TestEmptySignature.txt
corrected second occurence of NPE reported by Kabir which happens because the trigger methdo adapter assumes a try catch block type is non null

corrected error where at exit check method adapter assumes type is non-null in visitTryCatchBlock

corrected error introduced into action parsing which caused returns and throws to be lost

ensured parser generator expects no conflicts

made error messages slightly clearer

oops managed to catch an erroneous parser edit in the grammar file in the last commit

improved error detection/notification in parser and partly fixed broken functionality in script type checker

    • -11
    • +135
    /dd/grammar/cup/ECAGrammar.cup
    • -24
    • +33
    /src/org/jboss/byteman/rule/grammar/sym.java
added expand frames flag to class reader accept call as this is not the default for JDK 1.6 and is necessary for the local variable sorter to work

removed dependencies on XTS and targets for testing against XTS as they are neither necessary for nor relevant to byteman

branch for release 1.0

branch for release 1.0

relocating byteman trunk code to location wihth the correct name

added thrid party insurance

added bytemancheck.sh to release zip and modified it to find byteman jar and asm jar in release directory hierarchy

added install target to build release zip

updated README and changed release version to 1.0.1 ready for releasing first build via project page

loaded the generated adapter classes via the trigger class loader, ensuring that references to application classes in compiled rule code are resolved correctly.

    • -1
    • +15
    /src/org/jboss/byteman/rule/Rule.java
undid code relocation from previous commit as it introduced some other errors and needs revisiting

relocated trigger rethrow handlers directly after the end of the block containinig the monitor exit and fixed a bug in generating the final handler code where visitIntINsn was being called in stead of visitVarInsn

patched error in order of handler generation and added two new control switches to control dumping of control flow graph

updated docs to refer to bytemancheck.sh script

added copyright where missing and updated in others

    • -1
    • +1
    /src/org/jboss/byteman/agent/Main.java
    • -0
    • +23
    /src/org/jboss/byteman/agent/Script.java
  1. … 51 more files in changeset.
moved everything to package org.jboss.byteman and udpated all documents, scripts and other names to refer Byteman

    • -0
    • +44
    /bin/bytemancheck.sh
    • -1
    • +1
    /dd/scripts/HeuristicSaveAndRecover.txt
    • -1
    • +1
    /dd/scripts/HeuristicSaveAndRecover10.txt
  1. … 226 more files in changeset.
added missing junit jar

major reworking of trigger injection code to deal with complications when triggers are inserted inside synchronized blocks -- includes revision of test code

    • -0
    • +1040
    /src/org/jboss/jbossts/orchestration/agent/adapter/cfg/BBlock.java
    • -0
    • +1113
    /src/org/jboss/jbossts/orchestration/agent/adapter/cfg/CFG.java
  1. … 15 more files in changeset.