Community
Participate
Working Groups
Neon build failed after picking up Platform's latest driver. Here is the error: [ERROR] /jobs/genie.webtools/WTP-R3_8_Integration/workspace/webtools.dali/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/jface/StructuredStateProvider.java:[25] [ERROR] public interface StructuredStateProvider [ERROR] ^^^^^^^^^^^^^^^^^^^^^^^ [ERROR] The default method dispose() inherited from IContentProvider conflicts with another method inherited from IBaseLabelProvider [ERROR] /jobs/genie.webtools/WTP-R3_8_Integration/workspace/webtools.dali/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/jface/TreeStateProvider.java:[25] [ERROR] public interface TreeStateProvider [ERROR] ^^^^^^^^^^^^^^^^^ [ERROR] The default method dispose() inherited from IContentProvider conflicts with another method inherited from IBaseLabelProvider StructuredStateProvider is extending interfaces which are in turn extending IContentProvider and IBaseLabelProvider. dispose() method already existed in IBaseLabelProvider and because of a recent change, this method was added as a default method to IContentProvider. So the code failed to compile because an interface cannot inherit from two interfaces with same default methods. https://bugs.eclipse.org/bugs/show_bug.cgi?id=477779 Need to figure out a way to react to the changes.
Can you please point me to the appropriate Platform download? Thanks.
added default implementation of dispose() to StructuredStateProvider
Fixed in the latest build.