Fix SingleJsoImpl hosted mode crash with contravariant return types in virtual
override scenario.

Put simply

class B extends A{}

interface I {
  A returnsA();
}

class Jso extends JavaScriptObject {
  B returnsA();
}

class JsoSub extends Jso implements I {}

crashes in CCL$MyInstanceMethodOracle.findOriginalDeclaringClass().

Web mode already handles this correctly.

Patch by: bobv
Review by: scottb



git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6412 8db76d5a-ed1c-0410-87a9-c151d255dfc7
5 files changed