Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 354529

Summary: NPE in irutils when using :: operator
Product: z_Archived Reporter: Jeff Douglas <jeffdouglas>
Component: EDTAssignee: Project Inbox <edt.compiler-inbox>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P1 CC: pharmon
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Jeff Douglas CLA 2011-08-11 12:51:18 EDT
Problem occurs with lists. Here's a testcase:

package acme.xxxx;

library tester {}

    function persistResult(name string, pkgName string, resultRootSum ResultSummaryRoot)
        //append the test case summary to result root summary 
        resultSum ResultSummary;
        resultSum.name = name;
        resultSum.pkgName = pkgName;
        resultRootSum.trSummary.appendElement(resultSum);
        resultRootSum.trSummary ::= resultSum;
        resultRootSum.trSummary ::= resultRootSum.trSummary;
        resultRootSum.trSummary = resultSum :: resultRootSum.trSummary;
        resultRootSum.trSummary = resultRootSum.trSummary :: resultRootSum.trSummary;
        resultRootSum.trSummary = resultRootSum.trSummary :: resultSum;
        resultRootSum.trSummary = resultRootSum.trSummary :: resultRootSum.trSummary;
    end
end

Record ResultSummary
    pkgName String {@XMLAttribute{}};    //package name
    name String{@XMLAttribute{}};        //test library part name
end
Record ResultSummaryRoot
    trSummary ResultSummary[]{};
end
Comment 1 Paul Harmon CLA 2011-10-24 12:40:04 EDT
this appears to be working correctly now
Comment 2 Jeff Douglas CLA 2011-11-10 14:41:19 EST
Verified