Jake Hillion

Results 59 issues of Jake Hillion

# Typed TreeBuilder This piece of work aims to solve four problems, in this priority order: 1. Level up the output from Object Introspection as a Library (OIL) to the...

enhancement
codegen

This test is currently skipped due to lack of confidence in the expected values. These values would need to be validated and the code for `std::unordered_map` potentially corrected.

bug
types

I personally struggle to find the `-i` option every time I look for it in the help list. I think it's because, like `-c`, the argument is stored separately from...

documentation
good first issue

The top level pointer attribute is omitted when traced with OID. That is, the argument is treated as an argument of the underlying data type. For example: Actual output: ```...

bug
good first issue

Function pointers are handled slightly strangely in the current implementation. Issues: - C-style function pointers don't report the function's address in the `pointer` field of the output. - Some attempt...

bug
codegen

The pointer address values aren't reported for pointers contained within a vector.

bug
codegen

A stubbed pointer (`char[8]`) is generated for an anonymous struct pointer even with `--chase-raw-pointers` enabled. Actual code: ``` struct Node { int a, b, c; }; struct AnonStructPtrContainer { struct...

bug
codegen

References in the original code become pointers once through codegen. We can't differentiate references from pointers, and therefore can't assume that references are always valid. This means that we require...

bug
codegen

`std::vector` is specialised to take just over 1 bit per element. OI currently has no way to represent the sub-byte space taken by each element, resulting in incorrect data. ###...

bug
types

C++ shared pointers use a control block which contains the pointers to at least the deleter and the two atomic reference counts. This is heap allocated and shared between multiple...

bug
types