That should be “re-saved “ it, the issue went away.

Sent from my iPhone

> On 25 Apr 2018, at 23:43, Tim Mackinnon <tim@testit.works> wrote:
> 
> Hi - I think I had this issue a long while back, but I just hit it again 
> (desperately trying to get back into Pharo again)…
> 
> I was trying out Willow - and had a method like this:
> 
> initializeContainerView
> 
>       | behaviorDetails scopeSelection |
> 
>       behaviorDetails := IdentifiedWebView
>               forDivNamed: 'behavior-details'
>               containing: WPPagerDutyUserDetailsView new 
>               applying: [ :div :constants | 
>                       ….
> 
> Where I had a class reference to: WPPagerDutyUserDetailsView, I deleted that 
> class thinking I didn’t need it and then spotted the above method referenced 
> it and so I brought it back via Epicea.
> 
> However when I ran my Willow Application, my web page was showing an error 
> message “Error, ObsoleteClassWPPagerDutyUserDetailsView does not implement….” 
> - essentially it seemed like this method was referencing the class I had 
> deleted and not the one I had restored.
> 
> When I went back to this method and simply reserved it, everything worked 
> properly.
> 
> I recall Marcus (at the time) mentioning that the Opal compiler was supposed 
> to detect these kinds of changes and rebind things properly - but it seems 
> that this isn’t the case - or potentially restoring something from Epicea 
> subverts this?
> 
> I can raise a bug if its genuine - but I’m just musing on this at the moment?
> 
> 
> Tim

Reply via email to