Permalink
Commits on Sep 19, 2016
Commits on Aug 3, 2016
  1. Merge pull request #49 from spolti/BYTEMAN-294

    [BYTEMAN-294] - Improve internal trace logging
    adinn committed on GitHub Aug 3, 2016
Commits on Jul 8, 2016
Commits on Jun 13, 2016
Commits on May 19, 2016
  1. Disable compilation when injecting into inner classes -- part-fix for…

    … BYTEMAN-288
    
    References to inner classes from compiled rule code cause verify
    errors. However, these errors can be avoided if instead the ruel code
    is interpreted. This fix disables compilation of rule code for any
    INTERFACE rule or overriding CLASS (with a ^) rule whose trigger class
    is found to be an inner class. Note that these two cases are treated
    specially because there are legitimate cases where compilation might
    be appropriate for some trigger classes which match the rule but will
    cause problems with other matches. If compilation is specified using a
    normal (non-overriding) CLASS rule and the target class is an inner
    class then that is a spec error so Byteman generates bytecode and an
    error results.
    
    This is merely a limited heuristic which has both false positives and
    negatives. It can interpret rules whcih might legitimately compile
    (e.g. they don't use $0) and pass rules which will still fail to
    compile (e.g. $1 is an inner class). It also doesn't detect cases
    where the inner class is non-static (guaranteed to fail if we try to
    use the inner instance with no handle on the enclosing wrapper
    instance). A better fix requires upgarding the type check methods of
    Expression classes to detect uses of inner classes and either disable
    compilation or throw a type exception.
    adinn committed May 19, 2016
  2. Enable rules (name/text) to be added directly to the rule check. Upgr…

    …aded surefire plugin due to build issues
    
    Enable rules (name/text) to be added directly to the rule check. Upgraded surefire plugin due to build issues
    adinn committed May 19, 2016
Commits on May 18, 2016
  1. Enable rules (name/text) to be added directly to the rule check. Upgr…

    …aded surefire plugin due to build issues
    objectiser committed May 18, 2016
Commits on May 17, 2016
  1. Merge branch 'spolti-BYTEMAN-294'

    adinn committed May 17, 2016
Commits on Apr 21, 2016
Commits on Apr 20, 2016
  1. Switch to asciidoc and add misssing content - completes fix for BYTEM…

    …AN-289,BYTEMAN-313, BYTEMAN-237
    adinn committed Apr 20, 2016
Commits on Apr 14, 2016
Commits on Apr 12, 2016
Commits on Apr 6, 2016
  1. fix for BYTEMAN-320

    adinn committed Apr 6, 2016
Commits on Apr 1, 2016
  1. corrections to javadoc

    adinn committed Apr 1, 2016
  2. corrected more typos

    adinn committed Apr 1, 2016
  3. corrected typos

    adinn committed Apr 1, 2016
  4. corrected errors in javadoc

    adinn committed Apr 1, 2016
  5. provided vesion for gpg plugin

    adinn committed Apr 1, 2016
Commits on Mar 8, 2016
Commits on Mar 1, 2016
  1. Merge pull request #37 from ochaloup/dtest-instrumentation-enhancement

    Enhancement of dtest instrumentation tooling - fixes BYTEMAN-317
    adinn committed Mar 1, 2016
Commits on Feb 29, 2016
  1. Merge pull request #35 from mrietveld/pr-asciidoc

    BYTEMAN-300 - Convert documentation to AsciiDoc
    adinn committed Feb 29, 2016
Commits on Feb 24, 2016
  1. Use return type to filter candidate method implentations -- fixes BYT…

    …EMAN-310
    
    Fixing this required a cleanup of the way BIND declaration types are
    propagated through to the type checker as the expected type for the
    associated initializer expression. In particular, it allows the
    declaration type to be resolved in many cases where it is mentioned
    without its package qualifier.
    adinn committed Feb 24, 2016