8019947: inherited property invalidation does not work with two globals in same context

Merge

8019821: allInteger switches were confused by boolean cases, as they are a narrower type than int

8019809: return after break incorrectly sets the block as terminal

8011629: Object.defineProperty performance issue

8017768: allow dot as inner class name separator for Java.type

8019814: Add regression test for passing cases

8019811: Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls

8019805: for each (init; test; modify) is invalid

8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode

(0) -300 -100 -10 +10 +100 +300 +1000 tip

mercurial