Byteman

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
added tests for method invocations and fixed parser bugs to do with static method invocations

    • -13
    • +13
    /tests/dd/scripts/javaops/TestField.txt
    • -0
    • +56
    /tests/dd/scripts/javaops/TestMethod.txt
added tests for field operations and fixed various compilation bugs turned up by running those tests

  1. … 12 more files in changeset.
added tests for logical operations, fixed bug in parsing/type checking ?= operator and modified parser/typechecker to display file and line number for offending expressions when parse or type errors occur

  1. … 10 more files in changeset.
added tests of java arithmetic operations to tests dir and fixed bugs found by them

    • -0
    • +87
    /tests/dd/scripts/javaops/TestArithmetic.txt
omitted ant build script to build and run tests

added support for local variable references in rules and added initial set of unit tests which check that location specifiers work oky -- all tests pass except the one for AT THROW which fails because of an error in counting throws added due to the presence of synchronized blocks

  1. … 40 more files in changeset.
added rendezvous operations to Helper and documented them. also corrected operation of debug builtin to respect system property settings as advertised in the documentation

added file containing licenses and version info for thirdparty code

    • -0
    • +373
    /ext/third_party_licenses.txt
updated manual pdf to be in line with odt source

included details of how to use the compiler tp README and manual and updated the docs on signalWake/Kill to explain the optional argument mustMeet

modified waitFor and sigalWake/Kill so that it is possibel to delay the signaller until there is at least one waiting thread