I'm able to repro this both with -noincremental and -incremental, but only
randomly (seems about 30% of the time).

Still looking into it.
On Wed Nov 12 2014 at 8:24:43 AM Thomas Broyer <[email protected]> wrote:

> [+cc stalcup@]
>
> This might be because of incremental compilation: when JsArrayListWrapper
> is in another module, that module is "precompiled", so the compiler knows
> about the type. When it's in the same module, because it's the module being
> compiled, it can be pruned (unused) and as consequence doesn't interfere
> with the JSNI checks.
>
> The workaround would be to call a static method passing the List as
> argument, and call the size() method in that static method, in Java-land,
> outside of JSNI.
>
>
> On Wednesday, November 12, 2014 1:39:55 PM UTC+1, Jan Thewes wrote:
>>
>> Hello guys,
>>
>> we're currently running in problems related to the SDM in GWT 2.7. We've
>> attached two examples.
>> JsListWrapperWorking is an example project where everything is working
>> fine. It is CODE IDENTICAL to JsListWrapperNotWorking.
>> In the latter one we've moved the source for the two classes
>> JsArrayListWrapper and JsArrayWrapper to another module.
>> No source code has been touched.
>>
>> When starting SDM for JsListWrapperWorking everything is working fine.
>> When starting SDM for JsListWrapperNotWorking we get following exception:
>>
>> [ERROR] Errors in 'file:~/JsListWrapperNotWorking/src/de/gad/list/client/
>> JsListWrapperNotWorking.java'
>>
>> [ERROR] Line 19: Referencing interface method 'java.util.List.size()':
>> implemented by 'de.gad.list.client.myListImpl.JsArrayListWrapper';
>> references to instance methods in overlay types are illegal; use a stronger
>> type or a Java trampoline method
>>
>>
>> If you need any further information I'll provide them as soon as possible!
>>
>>
>> Cheers,
>>
>> Jan
>>
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAFw3gJ_VLjqvDaEXeCZ-jsFjWx5MJ-92EcEAOpdLqLPjYmzcZg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to