Skip to content
Snippets Groups Projects

Add correct offset for end of chunk

Merged Ansgar Burchardt requested to merge bugfix/poolallocator-debug into master
  1. Nov 22, 2016
    • Ansgar Burchardt's avatar
      Add correct offset for end of chunk · 040d2a87
      Ansgar Burchardt authored
      Using `&current->chunk_ + x` will add `x * sizeof(current->chunk_)` to
      the pointer, but we only want to add `x`.
      
      Adding a much larger number still "works" on 64bit systems (although it
      does not perform the intended check). However on 32bit platforms this
      wraps (at least in the way used by sllisttest.cc) and the "end" of the
      chunk is suddenly before the beginning.
      
      Closes #57
      040d2a87
Loading