| Summary: | String array initially gets IWN.VAL.9001 for mof.egl.ArrayType not found | ||
|---|---|---|---|
| Product: | z_Archived | Reporter: | Kathy Carroll <carrollk> |
| Component: | EDT | Assignee: | Justin Spadea <jspadea> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | jspadea, pharmon |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
Fixed GenerationQueue.java - when looking up the IR to generate we might be deserializing it (if it's not cached). Added code to push/pop the current IR environment so that deserialization can find the IRs it might need (in this case, the IR for ArrayType). verified Closing this defect. |
Build Identifier: 0.7.0 When I first save my file, I get the message below. When I modify the string literals in my file, the VAL error goes away and java code gets generated. Description IWN.VAL.9001.e 0/0 Generation of arrayLibrary was terminated because the part org.eclipse.edt.mof.serialization.DeserializationException: java.lang.RuntimeException: org.eclipse.edt.mof.serialization.TypeNotFoundException: org.eclipse.edt.mof.serialization.MofObjectNotFoundException: MofObject not found: org.eclipse.edt.mof.egl.ArrayType could not be found. Resource arrayLibrary.egl Path /Mine/eglsource/explore Location line 0 Type EDT Generation Problem Reproducible: Always Steps to Reproduce: Steps to Reproduce: 1. Create an EGL project 2. Create an EGL source file. Package explore filename arrayLibrary 3. Copy this into your source file ================================================================ package explore; // basic library library arrayLibrary type BasicLibrary {} const STEXTS String[] = ["Passed.", "Failed." ]; end ================================================================= 4. Save the file ... you'll see the generation termination problem 5. Modify/save the sring literals and the genVAL.9001 error goes away.