xaizek / zograscope (License: AGPLv3 only) (since 2018-12-07)
Mainly a syntax-aware diff that also provides a number of additional tools.
Commit 986bb2be5b2e9728425ee318d15aedc95785d178

Fix unsigned conversion bug in allocator
The bug isn't new, but recent changes made it noticeable.

By the way, https://rr-project.org/ is great!
Author: xaizek
Author date (UTC): 2020-04-02 12:35
Committer name: xaizek
Committer date (UTC): 2020-04-02 12:35
Parent(s): bda5437ff6428d8229b2b4c9944b9309763c6bdc
Signing key: 99DC5E4DB05F6BE2
Tree: 4fbd258837b992d230921fd91d475867386cf3cc
File Lines added Lines deleted
third-party/pmr/monolithic.hpp 2 3
File third-party/pmr/monolithic.hpp changed (mode: 100644) (index dbbf54e..8210ecc)
... ... inline byte *
60 60 monolithic::Block::allocate(size_t n, size_t alignment) monolithic::Block::allocate(size_t n, size_t alignment)
61 61 { {
62 62 byte *ret = aligned(alignment); byte *ret = aligned(alignment);
63 if (static_cast<size_t>(start + size - ret) < n) {
63 if (ret > start + size || static_cast<size_t>(start + size - ret) < n) {
64 64 return nullptr; return nullptr;
65 65 } }
66 66
 
... ... monolithic::Block::allocate(size_t n, size_t alignment)
70 70
71 71 inline inline
72 72 monolithic::monolithic(memory_resource *parent) : parent(parent), blocks(parent) monolithic::monolithic(memory_resource *parent) : parent(parent), blocks(parent)
73 {
74 }
73 { }
75 74
76 75 inline inline
77 76 monolithic::~monolithic() monolithic::~monolithic()
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/zograscope

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/zograscope

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master