std-vector debug (#3027)

This commit is contained in:
Jcw87
2026-01-10 13:39:15 -08:00
committed by GitHub
parent 562f4d0d65
commit 6e76f12dd3
6 changed files with 68 additions and 53 deletions
+3 -3
View File
@@ -9,13 +9,13 @@ u32 JGadget::vector::extend_default(u32 param_0, u32 param_1, u32 param_2) {
JGadget::TVector_pointer_void::TVector_pointer_void(JGadget::TAllocator<void*> const& param_0) : TVector<void*>(param_0) {
}
JGadget::TVector_pointer_void::~TVector_pointer_void() {
}
void dummy_weak_order(JGadget::TVector<void*> vec) {
vec.insert(NULL, 0, NULL);
}
JGadget::TVector_pointer_void::~TVector_pointer_void() {
}
void JGadget::TVector_pointer_void::insert(void** param_0, void* const& param_1) {
TVector<void*>::insert(param_0, param_1);
}
@@ -1,16 +1,16 @@
#ifndef MSL_MEMORY_H_
#define MSL_MEMORY_H_
#include <new>
namespace std {
template<class ForwardIt, class Size, class T>
inline ForwardIt uninitialized_fill_n(ForwardIt first, Size count, const T& value) {
inline void uninitialized_fill_n(ForwardIt first, Size count, const T& value) {
ForwardIt r29 = first;
for (; count--; ++first) {
if (first != NULL) {
*first = value;
}
new (first) T(value);
}
return first;
}
template<class InputIterator, class ForwardIterator>
@@ -3,6 +3,7 @@
#include <stdio>
inline void* (operator new)(size_t, void *ptr) { return ptr; }
inline void* operator new(size_t, void *ptr) { return ptr; }
inline void* operator new[](size_t, void* ptr) { return ptr; }
#endif