Project

General

Profile

Bug #4749

Updated by Greg Shah almost 4 years ago

When we have a method that returns an object array (indeterminate extent) the conversion uses a cast to assign back the result of @assignMulti@, the problem is that the cast is not done to the converted java class as it should but to the 4GL class name which makes the converted code invalid. I think the @output-parameter.rules@ is not finding the @full-java-class@ annotation at that point.

We have the issue in @oo/openedge/net/multipart_entity/test_method_get_part_character.p@ but I've also wrote a small testcase to isolate the issue:
@oo/quirks/method_return_extent/ExtentMethod.cls@
@oo/quirks/method_return_extent/test_method_return_extent.oo.p@

Back