[vm] dont swap frame in dealloc on free