fix bug: asm outline doesn't change when the source file had changed