title: Recompile doesn't correct typo in function call
body: <p>I've been seeing this a lot lately and am not sure if it is an SBCL issue, an Emacs problem, a SLIME problem, or my own understanding of what it means to "compile" a lisp file.</p>
  
  <p>I will have a function, say this:</p>
  
  <p><code>(defun some-function (x) (call-this-funcshun))</code></p>
  
  <p>I will compile and run this, and I'll get an error that my function <code>call-this-funcshun</code> is not defined. Then I realize that is because there is a typo. So change it:</p>
  
  <p><code>(defun some-function (x) (call-this-function))</code></p>
  
  <p>In Emacs, I recompile the entire file with Control-C Control-K (Emacs saves automatically before the compile as well). Emacs then reports <code>Compilation finished.</code> I move to the REPL. I try it again, type <code>(some-function whatever)</code> and I get the same error. I search through the small lisp file and see that <code>call-this-funcshun</code> is clearly nowhere in it. Yet I have an error that this function is not defined.</p>
  
  <p>Is there some sort of caching that Emacs or SBCL is doing that causes this to hang around? It's driving me nuts. Worth noting that if I quit SLIME and then launch it again, the issue is resolved. Also worth noting that this does not affect all my code edits, just occasionally.</p>