]> gitweb.factorcode.org Git - factor.git/commitdiff
vm: write back fixed-up code address to samples
authorJoe Groff <arcata@gmail.com>
Mon, 31 Oct 2011 05:30:15 +0000 (22:30 -0700)
committerJoe Groff <arcata@gmail.com>
Wed, 2 Nov 2011 20:23:09 +0000 (13:23 -0700)
vm/code_block_visitor.hpp

index e321ae478bfe5cc8fa45419c2de2b268accd436a..50d4a96a7da3674f9361232845b45aeae969f7a5 100644 (file)
@@ -139,11 +139,11 @@ void code_block_visitor<Fixup>::visit_uninitialized_code_blocks()
 template<typename Fixup>
 void code_block_visitor<Fixup>::visit_sample_callstacks()
 {
-       for (std::vector<code_block *>::const_iterator iter = parent->sample_callstacks.begin();
+       for (std::vector<code_block *>::iterator iter = parent->sample_callstacks.begin();
                iter != parent->sample_callstacks.end();
                ++iter)
        {
-               fixup.fixup_code(*iter);
+               *iter = fixup.fixup_code(*iter);
        }
 }