Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: Sereal-Decoder…
Commits on Sep 4, 2012
  1. @tsee
  2. @demerphq
  3. @demerphq

    Rework how we handle copy tags for hash keys so we do less work.

    demerphq authored
    Part of this patch also switches from using direct bitmap tests
    for ASCII tags with macros. This makes it easier to ensure all
    of these tests work properly should we need to change the logic.
  4. @demerphq
  5. @tsee
  6. @tsee

    Move back towards 585 compat

    tsee authored
  7. @demerphq

    Make the new hash logic work on p585

    demerphq authored
    It seems that back in the mists of time there was a static hv_fetch_common() which was
    refactored into hv_common(). So on ancient perls use hv_fetch().
  8. @demerphq

    fix bug - we would fail to deal with aliases in hashes right

    demerphq authored
    We need many more tests for aliases. :-(
  9. @tsee

    Version bump to 0.02

    tsee authored
    For internal test release.
  10. @tsee

    MakeMaker kind of requires two separate inc/ copies

    tsee authored
    Due to how MakeMaker works, we need to maintain separate copies of the
    code in inc/ (which is required for Makefile.PL). Symlinks fuck of the
    make dist and make manifest stages of distribution building and we
    really don't want that.
    
    Yves, if this breaks your build again, try a fresh clone!
Commits on Sep 3, 2012
  1. @demerphq

    add inc to .gitignore

    demerphq authored
  2. @demerphq
  3. @demerphq
  4. @demerphq

    fixup build issue

    demerphq authored
  5. @demerphq

    put keys in front of values (sigh) to avoid leaks from parsing keys

    demerphq authored
    We also switch to using hv_common in a more intelligent way.  This improves
    performance, and I dont think it actually violates the API either.
  6. @demerphq
  7. @tsee

    Ignore more cloned files

    tsee authored
  8. @tsee
  9. @tsee

    Move shared things to the shared subdirectory

    tsee authored
    This seems necessary for dist/manifest building.
  10. @tsee
  11. @demerphq

    pass tests on 5.8.5

    demerphq authored
    Regexp logic was in the wrong place, and we werent created hashes with shared keys properly
  12. @tsee
  13. @tsee
  14. @demerphq
  15. @demerphq
  16. @tsee
  17. @tsee

    Fix compiler warnings

    tsee authored
  18. @tsee

    Always call av_extend - the 8 default size applies to hashes only

    tsee authored
    We've been assuming that by default, arrays have an underlying C array
    of 8 SVs, but that's not true, as far as I can tell. sv.c has that logic
    for hashes, but not for arrays. So we always call av_extend - even
    though it could be argued that it shouldn't be called for length=0
    arrays, but the extra branch is probably not worth that comparatively
    rare special case.
Commits on Sep 2, 2012
  1. @demerphq

    Unroll av_fetch()

    demerphq authored
    If the array is not magical then we can just iterate over the C level array.
  2. @demerphq

    further tweaks - make weakref logic do less work

    demerphq authored
    this is tricky, adding expect_false() in places where we expect false seems to slow
    things down. be careful to benchmark
  3. @demerphq
  4. @demerphq

    decode the classname before the reference it blesses

    demerphq authored
    It is easier on the encoder to encode the classname before
    it encodes whatever is blessed. So we swapped them around.
  5. @demerphq
  6. @demerphq
Commits on Sep 1, 2012
  1. @demerphq
Something went wrong with that request. Please try again.