| Summary: | [otre] NoSuchFieldError when mixing class file versions within one type hierarchy | ||
|---|---|---|---|
| Product: | [Tools] Objectteams | Reporter: | Stephan Herrmann <stephan.herrmann> |
| Component: | OTJ | Assignee: | Stephan Herrmann <stephan.herrmann> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 2.1 | ||
| Target Milestone: | 2.1 M5 | ||
| Hardware: | Other | ||
| OS: | Linux | ||
| Whiteboard: | |||
|
Description
Stephan Herrmann
Fixed by keeping all class literal access local: instead of accessing ThatClass._OT$self_class$ use one more field: ThisClass._OT$class_literal$ThatClass, This avoids the inconsistencies if class files have different format (1.4 vs. 1.5+). Test and fix have been released via commit 8574731a0f2dc482cebc92613334e05b97ad83d0 Works OK in the OTDT, considering as fixed indeed. |