*Announcer voice*
THIS IS GONNA BE EXTREEEEEEEEME!!!

Our final CS143 bug fix:
Type *timmy;
Location *baseLoc = base->EmitExpr(scope_stack, gen, params, timmy);
NamedType *jimmy = dynamic_cast<NamedType *>(timmy);
Assert(jimmy); // JIMMMAAAHHH!!!!!!!!!!
// Put Jimmy to work…
ClassDecl *c = GetClassDecl(scope_stack->Nth(0), jimmy);
var = c->FindIvan(field->GetName());
Timmy has to tell Jimmy to go find Ivan in the pixel mines

Finally done all my programming projects… yay! CS143 final is going to be anti-climatic.


Very neat blog post. Keep writing.