1. 21 Nov, 2020 2 commits
  2. 12 Oct, 2020 1 commit
    • Make the Windows leak detection more robust · 4a0dceeb
      This change:
      
      * Increases MY_ROW_LIMIT to 2M, since it has been failing in #5595's
        tests since it's _super_ close to the limit.
      * Calls `git_repository_free()` on a `git_repository` that was being
        leaked only in Windows.
      * Marks the global `git_repository` on `tests/repo/init.c` as `NULL`
        after being freed to make any accidental access more noisy.
      * Uses `cl_assert_equal_i()` in `test_trace_windows_stacktrace__leaks`
        to make the test failures more actionable.
      * Renames the globals in `tests/repo/init.c` so that they don't start
        with an underscore.
      lhchavez committed
  3. 05 Jul, 2019 1 commit
    • tests: trace: fix parameter type of aux callback · a3afda9f
      The function `git_win32__stack__set_aux_cb` expects the second parameter
      to be a function callback of type `git_win32__stack__aux_cb_lookup`,
      which expects a `size_t` parameter. In our test suite
      trace::windows::stacktrace, we declare the callback with `unsigned int`
      as parameter, though, causing a compiler warning.
      
      Correct the parameter type to silence the warning.
      Patrick Steinhardt committed
  4. 07 Jun, 2018 1 commit
    • alloc: make memory allocators use function pointers · 9865cd16
      Currently, our memory allocators are being redirected to the correct
      implementation at compile time by simply using macros. In order to make
      them swappable at runtime, this commit reshuffles that by instead making
      use of a global "git_allocator" structure, whose pointers are set up to
      reference the allocator functions. Like this, it becomes easy to swap
      out allocators by simply setting these function pointers.
      
      In order to initialize a "git_allocator", our provided allocators
      "stdalloc" and "crtdbg" both provide an init function. This is being
      called to initialize a passed in allocator struct and set up its members
      correctly.
      
      No support is yet included to enable users of libgit2 to switch out the
      memory allocator at a global level.
      Patrick Steinhardt committed
  5. 29 Jun, 2015 1 commit
  6. 02 Mar, 2015 1 commit
  7. 02 May, 2014 2 commits
  8. 14 Nov, 2013 1 commit