Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
moved everything to package org.jboss.byteman and udpated all documents, scripts and other names to refer Byteman

  1. … 226 more files in changeset.
major reworking of trigger injection code to deal with complications when triggers are inserted inside synchronized blocks -- includes revision of test code

    • -0
    • +504
    ./OpcodesHelper.java
    • -0
    • +1411
    ./RuleGeneratorAdapter.java
    • -0
    • +1040
    ./cfg/BBlock.java
    • -0
    • +1113
    ./cfg/CFG.java
    • -0
    • +65
    ./cfg/CodeLocation.java
    • -0
    • +218
    ./cfg/InstructionSequence.java
  1. … 15 more files in changeset.
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

    • -0
    • +134
    ./RuleCheckMethodAdapter.java
    • -0
    • +80
    ./RuleMethodAdapter.java
    • -0
    • +123
    ./RuleTriggerMethodAdapter.java
  1. … 40 more files in changeset.
added support for AT EXIT (equyivalently AT RETURN) trigger location and documented it

    • -0
    • +15
    ./ExitCheckAdapter.java
    • -0
    • +238
    ./ExitTriggerAdapter.java
  1. … 5 more files in changeset.
added and documented new location specifier AT THROW <count> plus modified toastcheck script to pass TOAST_JAVA_OPTS to the JVM

    • -0
    • +101
    ./ThrowCheckAdapter.java
    • -0
    • +228
    ./ThrowTriggerAdapter.java
  1. … 5 more files in changeset.
Defined System property org.jboss.jbossts.orchestration.verbose which can be set on the JVM command line (using -D) to enable display of trace messages generated by the rule agent and the rule execution engine.

Modified transformer to cache the value of thsis flag at bootstrap and

made all current verbose output from the agent and execution engine

conditional upon the flag being set.

Fixed problem which led to NullPointerException when rule location was

defaulted to AT ENTRY (location object attached to rule was null)

Fixed problem with AT ENTRY and AT LINE locations whcih caused a

NullPointerException when generating the transformed bytecode for a

constructor method (trigger call was nto being generated which caused

the bytecode writer to trip up on a catch block with no start and end

labels)

  1. … 3 more files in changeset.
modified to allow various extra specifiers for where to place the trigger point besides (AT) LINE

    • -0
    • +141
    ./AccessCheckAdapter.java
    • -0
    • +276
    ./AccessTriggerAdapter.java
    • -0
    • +127
    ./InvokeCheckAdapter.java
    • -0
    • +262
    ./InvokeTriggerAdapter.java
    • -0
    • +94
    ./LineCheckAdapter.java
    • -0
    • +50
    ./RuleCheckAdapter.java
    • -0
    • +41
    ./RuleTriggerAdapter.java
    • -0
    • +96
    ./SynchronizeCheckAdapter.java
    • -0
    • +198
    ./SynchronizeTriggerAdapter.java
  1. … 9 more files in changeset.