Skip to content
Commits on Aug 26, 2011
  1. @billdawson

    Merge pull request #2 from marshall/timob-3756

    TIMOB-3756: Debugger: Function arguments show local scope variables
    billdawson committed Aug 26, 2011
Commits on Aug 15, 2011
Commits on Jul 6, 2011
  1. change to a thread ID based break list, and allow a custom logger

    for showing debug messages TIMOB-4163
    committed Jul 6, 2011
Commits on Jun 29, 2011
Commits on Jun 21, 2011
Commits on Apr 29, 2011
Commits on Mar 28, 2011
  1. remove debug printing

    committed Mar 28, 2011
  2. more updates for Titanium debugger support:

    - expose the NativeFunction of a NativeCall
    - expose a hasAttributes() for objects who override has()
    - add a simple implementation of breakpoint conditions to Dim
    committed Mar 28, 2011
Commits on Mar 10, 2011
  1. Titanium specific patches:

    - Build in the necessary classes for running precompiled JS in
      smalljs.jar
    - Tag the manifest with our version and Git repository
    - Modify the Dim class (debugger impl) to evaluate code in any scope
      with any thisObj, return objects instead of strings, and to associate
      arguments in a function scope
    committed Mar 9, 2011
Commits on Mar 6, 2011
  1. Significantly improve ScriptableObject hash performance

    Changes include:
       * Limit slot table size to powers of 2 so we can use bitwise and instead of modulo for index calculation
       * Remove optimizations that don't carry their weight anymore such as cachingn of last accessed property slot
       * Split up large methods like accessSlot, putImpl and getImpl into smaller pieces
    hannes%helma.at committed Mar 6, 2011
  2. Patch for bug 637587 - Functionality of built-in classes is exposed t…

    …o changes in global object
    
    This patch adds a new TopLevel class that extends IDScriptableObject and is
    extended by ImporterTopLevel. TopLevel is meant to be used as top-level scope
    and allows to cache built-in ECMAScript objects such as Object, Array,
    Function, String etc.
    
    The patch also adds two methods to ScriptRuntime called newBuiltinObject() and
    setBuiltinProtoAndParent() that work similar to newObject() and
    setObjectProtoAndParent() but directly access the cached built-ins in the
    TopLevel scope.
    
    If the top-level scope is not an instance of TopLevel or does not have its
    built-in cache initialized, these methods will fall back to the old behaviour.
    hannes%helma.at committed Mar 6, 2011
Commits on Mar 1, 2011
  1. Fix bug 630111 - Codegen optimizer fails with Unsupported major.minor…

    … version 0.0 on JDK7
    hannes%helma.at committed Mar 1, 2011
Commits on Feb 23, 2011
  1. Fix Bug 531600 - "while(true) continue;" will never trigger observeIn…

    …structionCount
    hannes%helma.at committed Feb 23, 2011
  2. Fix bug 520545 - ScriptableObject.defineClass fails if method is defi…

    …ned both static and non-static
    hannes%helma.at committed Feb 23, 2011
Commits on Feb 22, 2011
  1. Include test file name in failed Mozilla test suite tests.

    hannes%helma.at committed Feb 22, 2011
Commits on Feb 10, 2011
  1. Add LRU cache for compiled scripts to the shell's load() function

    This helps a lot with tests and benchmarks, and generally should help
    all applications where scripts are loaded repeatedly. The cache is
    limited to 32 entries and uses MD5 hashes to detect updated scripts.
    hannes%helma.at committed Feb 10, 2011
Commits on Feb 9, 2011
  1. Fix strange interpreter performance regression introduced in rev. 1.3…

    …57 of Interpreter.java ("More progress on strict mode").
    
    The problem was extremely visible in V8-benchmark where score was reduced to roughly a 30% by the introduction of STRICT_SETNAME handling with Sun Java 1.6.0_22-b04 HotSpot Server VM. I think handling STRICT_SETNAME using the ScriptRuntime method in Interpreter is also more consistent.
    hannes%helma.at committed Feb 9, 2011
Commits on Dec 16, 2010
  1. Fix for bug 619296 - Java class wrapping not customizable via WrapFac…

    …tory
    
    This adds a wrapJavaClass() method to WrapFactory that can be overridden
    to use something other than NativeJavaClass as java class wrapper.
    hannes%helma.at committed Dec 16, 2010
Commits on Dec 15, 2010
  1. Print test file name in ShellTest error message.

    hannes%helma.at committed Dec 15, 2010
Commits on Dec 12, 2010
  1. Undo previous commit(s). Since bytecode is passed in as argument and …

    …the method is public, this constitutes a huge security flaw.
    hannes%helma.at committed Dec 12, 2010
Commits on Dec 11, 2010
  1. Reformat previous commit

    hannes%helma.at committed Dec 11, 2010
  2. Use privileged action for script instantiation for script classes tha…

    …t don't have the required privileges (e.g. declared member access)
    hannes%helma.at committed Dec 11, 2010
Commits on Nov 24, 2010
  1. Fix bug 614668 - Function expression binding takes precedence over lo…

    …cal bindings
    hannes%helma.at committed Nov 24, 2010
  2. Fix bug 568224 - handle "debugger" keyword in decompiler

    hannes%helma.at committed Nov 24, 2010
Commits on Nov 10, 2010
  1. Don't force interpreter mode in Rhino shell, JVM problems with class …

    …GC should belong to the path
    hannes%helma.at committed Nov 10, 2010
  2. Fix minor Javadoc issue Intellij complains about

    hannes%helma.at committed Nov 10, 2010
Commits on Nov 9, 2010
  1. Replace tabs with spaces, plus some reformatting

    hannes%helma.at committed Nov 9, 2010
  2. Add includeAntRuntime="false" attributes in javac tasks

    hannes%helma.at committed Nov 9, 2010
Commits on Oct 6, 2010
  1. Do not append \n at beginning of constructed function

    hannes%helma.at committed Oct 6, 2010
Commits on Oct 5, 2010
  1. Minor enhancement in ListIterator test

    hannes%helma.at committed Oct 5, 2010
  2. Fix bug 466207 - Implement java.util.List interface in NativeArray

    This moves the implementation of java.util.Map from ScriptableObject
    to NativeObject as Map and List have incompatible remove(Object) methods.
    See bug 448816 for more details.
    hannes%helma.at committed Oct 5, 2010
Commits on Oct 2, 2010
  1. Fix Bug 598706 - Make some RegExpImpl fields protected

    hannes%helma.at committed Oct 2, 2010
Something went wrong with that request. Please try again.