Merge branch 'main' into 26-02-25-more-endian-fixes

This commit is contained in:
PJB3005
2026-02-25 20:47:33 +01:00
53 changed files with 109 additions and 93 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ namespace JGadget {
namespace search {
template <typename T>
struct TExpandStride_ {
#ifdef _MSC_VER
#ifdef TARGET_PC
static T get(T n) { return n << 3; }
#endif
};
+1 -1
View File
@@ -6,7 +6,7 @@
#ifdef _MSVC_LANG
#include <stdint.h>
#else
#include <stdint>
#include <stdint.h>
#endif
#include <global.h>
+1 -1
View File
@@ -55,7 +55,7 @@ struct data {
char* get() const { return (char*)getRaw(); }
u8 get_formSupplement() const { return *(u8*)(get() + 0xB); }
int get_number() const { return *(u16*)(get() + 0x8); }
u32* getContent() const { return (u32*)((u32)getRaw() + 0x10); }
u32* getContent() const { return (u32*)((uintptr_t)getRaw() + 0x10); }
u32 get_form() const { return *(u8*)(get() + 0xA) & 0xF; }
bool get_isOrdered() const { return *(u8*)(get() + 0xA) & 0xF0; }
};
@@ -173,7 +173,7 @@ private:
class TFunctionValue_composite : public TFunctionValue, public TFunctionValueAttribute_refer {
public:
struct TData {
TData(void* data) : u32data((u32)data) {}
TData(void* data) : u32data((uintptr_t)data) {}
TData(const void* data) : rawData(data) {}
TData(u32 data) : u32data(data) {}
TData(f32 data) : f32data(data) {}
+1 -1
View File
@@ -86,7 +86,7 @@ public:
const void* getSequence() const { return pSequence; }
void setSequence_(const void* arg1) { pSequence = arg1; }
const void* getSequence_offset(s32 i_no) const {
int s32Val = (s32)getSequence();
int s32Val = (intptr_t)getSequence();
return (const void*)(s32Val + i_no);
}
const void* getSequence_next() const { return pSequence_next; }
+1 -1
View File
@@ -18,7 +18,7 @@ public:
s32 write(const void*, s32);
void write(const char*);
#if defined(_MSVC_LANG) && defined(_WIN64)
#ifdef TARGET_PC
JSUOutputStream& operator<<(uintptr_t param_0) {
write(&param_0, sizeof(uintptr_t));
return *this;