Remove alloc_*() Functions
This commit is contained in:
parent
bbaa69edeb
commit
b23f7f1618
2
dependencies/symbol-processor/src
vendored
2
dependencies/symbol-processor/src
vendored
@ -1 +1 @@
|
|||||||
Subproject commit eca52455c3d8a520aba30b81d17031340b76ff88
|
Subproject commit 603010e3cce7a7cce90b87da43e4c918047d14a2
|
@ -40,7 +40,7 @@ static void start_world(Minecraft *minecraft) {
|
|||||||
minecraft->selectLevel(&name, &name, &settings);
|
minecraft->selectLevel(&name, &name, &settings);
|
||||||
|
|
||||||
// Open ProgressScreen
|
// Open ProgressScreen
|
||||||
ProgressScreen *screen = alloc_ProgressScreen();
|
ProgressScreen *screen = new ProgressScreen;
|
||||||
ALLOC_CHECK(screen);
|
ALLOC_CHECK(screen);
|
||||||
screen = screen->constructor();
|
screen = screen->constructor();
|
||||||
minecraft->setScreen((Screen *) screen);
|
minecraft->setScreen((Screen *) screen);
|
||||||
|
@ -163,7 +163,7 @@ static ItemInstance *BucketItem_getCraftingRemainingItem(FoodItem *item, ItemIns
|
|||||||
if (item_instance->auxiliary == 0) {
|
if (item_instance->auxiliary == 0) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
ItemInstance *ret = alloc_ItemInstance();
|
ItemInstance *ret = new ItemInstance;
|
||||||
ret->id = item->id;
|
ret->id = item->id;
|
||||||
ret->count = item_instance->count;
|
ret->count = item_instance->count;
|
||||||
ret->auxiliary = 0;
|
ret->auxiliary = 0;
|
||||||
@ -186,7 +186,7 @@ CUSTOM_VTABLE(bucket, FoodItem) {
|
|||||||
// Create Items
|
// Create Items
|
||||||
static FoodItem *create_bucket(int32_t id, int32_t texture_x, int32_t texture_y, std::string name) {
|
static FoodItem *create_bucket(int32_t id, int32_t texture_x, int32_t texture_y, std::string name) {
|
||||||
// Construct
|
// Construct
|
||||||
FoodItem *item = alloc_FoodItem();
|
FoodItem *item = new FoodItem;
|
||||||
ALLOC_CHECK(item);
|
ALLOC_CHECK(item);
|
||||||
Item_constructor((Item *) item, id); // FoodItem's Constructor Was Inlined
|
Item_constructor((Item *) item, id); // FoodItem's Constructor Was Inlined
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ static int Cake_use(__attribute__((unused)) Tile *tile, Level *level, int x, int
|
|||||||
// Makes the cakes
|
// Makes the cakes
|
||||||
static void make_cake() {
|
static void make_cake() {
|
||||||
// Construct
|
// Construct
|
||||||
cake = alloc_Tile();
|
cake = new Tile;
|
||||||
ALLOC_CHECK(cake);
|
ALLOC_CHECK(cake);
|
||||||
int texture = 122;
|
int texture = 122;
|
||||||
cake->constructor(92, texture, Material_dirt);
|
cake->constructor(92, texture, Material_dirt);
|
||||||
|
@ -19,7 +19,7 @@ static EntityRenderDispatcher *EntityRenderDispatcher_injection(EntityRenderDisp
|
|||||||
original(dispatcher);
|
original(dispatcher);
|
||||||
|
|
||||||
// Register TripodCameraRenderer
|
// Register TripodCameraRenderer
|
||||||
TripodCameraRenderer *renderer = alloc_TripodCameraRenderer();
|
TripodCameraRenderer *renderer = new TripodCameraRenderer;
|
||||||
ALLOC_CHECK(renderer);
|
ALLOC_CHECK(renderer);
|
||||||
renderer->constructor();
|
renderer->constructor();
|
||||||
dispatcher->assign((unsigned char) 0x5, (EntityRenderer *) renderer);
|
dispatcher->assign((unsigned char) 0x5, (EntityRenderer *) renderer);
|
||||||
|
@ -227,7 +227,7 @@ static void create_world(Minecraft *minecraft, std::string name, bool is_creativ
|
|||||||
minecraft->hostMultiplayer(19132);
|
minecraft->hostMultiplayer(19132);
|
||||||
|
|
||||||
// Open ProgressScreen
|
// Open ProgressScreen
|
||||||
ProgressScreen *screen = alloc_ProgressScreen();
|
ProgressScreen *screen = new ProgressScreen;
|
||||||
ALLOC_CHECK(screen);
|
ALLOC_CHECK(screen);
|
||||||
screen = screen->constructor();
|
screen = screen->constructor();
|
||||||
minecraft->setScreen((Screen *) screen);
|
minecraft->setScreen((Screen *) screen);
|
||||||
|
@ -16,7 +16,7 @@ static void _handle_open_crafting(Minecraft *minecraft) {
|
|||||||
|
|
||||||
// Set Screen
|
// Set Screen
|
||||||
if (!creative_is_restricted() || !Minecraft_isCreativeMode(minecraft)) {
|
if (!creative_is_restricted() || !Minecraft_isCreativeMode(minecraft)) {
|
||||||
WorkbenchScreen *screen = alloc_WorkbenchScreen();
|
WorkbenchScreen *screen = new WorkbenchScreen;
|
||||||
ALLOC_CHECK(screen);
|
ALLOC_CHECK(screen);
|
||||||
screen = screen->constructor(0);
|
screen = screen->constructor(0);
|
||||||
minecraft->setScreen((Screen *) screen);
|
minecraft->setScreen((Screen *) screen);
|
||||||
|
@ -703,7 +703,7 @@ void PaneCraftingScreen_craftSelectedItem_PaneCraftingScreen_recheckRecipes_inje
|
|||||||
|
|
||||||
ItemInstance *Item_getCraftingRemainingItem_injection(__attribute__((unused)) Item_getCraftingRemainingItem_t original, Item *self, ItemInstance *item_instance) {
|
ItemInstance *Item_getCraftingRemainingItem_injection(__attribute__((unused)) Item_getCraftingRemainingItem_t original, Item *self, ItemInstance *item_instance) {
|
||||||
if (self->craftingRemainingItem != nullptr) {
|
if (self->craftingRemainingItem != nullptr) {
|
||||||
ItemInstance *ret = alloc_ItemInstance();
|
ItemInstance *ret = new ItemInstance;
|
||||||
ret->id = self->craftingRemainingItem->id;
|
ret->id = self->craftingRemainingItem->id;
|
||||||
ret->count = item_instance->count;
|
ret->count = item_instance->count;
|
||||||
ret->auxiliary = 0;
|
ret->auxiliary = 0;
|
||||||
|
@ -187,7 +187,7 @@ CUSTOM_VTABLE(info_screen, Screen) {
|
|||||||
// Handle Back
|
// Handle Back
|
||||||
vtable->handleBackEvent = [](Screen *self, bool do_nothing) {
|
vtable->handleBackEvent = [](Screen *self, bool do_nothing) {
|
||||||
if (!do_nothing) {
|
if (!do_nothing) {
|
||||||
OptionsScreen *screen = alloc_OptionsScreen();
|
OptionsScreen *screen = new OptionsScreen;
|
||||||
ALLOC_CHECK(screen);
|
ALLOC_CHECK(screen);
|
||||||
screen->constructor();
|
screen->constructor();
|
||||||
self->minecraft->setScreen((Screen *) screen);
|
self->minecraft->setScreen((Screen *) screen);
|
||||||
@ -256,7 +256,7 @@ CUSTOM_VTABLE(info_screen, Screen) {
|
|||||||
// Create Screen
|
// Create Screen
|
||||||
Screen *_create_options_info_screen() {
|
Screen *_create_options_info_screen() {
|
||||||
// Allocate
|
// Allocate
|
||||||
Screen *screen = alloc_Screen();
|
Screen *screen = new Screen;
|
||||||
ALLOC_CHECK(screen);
|
ALLOC_CHECK(screen);
|
||||||
screen->constructor();
|
screen->constructor();
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ static void OptionsScreen_init_injection(OptionsScreen_init_t original, OptionsS
|
|||||||
original(self);
|
original(self);
|
||||||
|
|
||||||
// Add Button
|
// Add Button
|
||||||
Touch_TButton *button = alloc_Touch_TButton();
|
Touch_TButton *button = new Touch_TButton;
|
||||||
ALLOC_CHECK(button);
|
ALLOC_CHECK(button);
|
||||||
std::string name = "Reborn";
|
std::string name = "Reborn";
|
||||||
button->constructor(INFO_BUTTON_ID, &name);
|
button->constructor(INFO_BUTTON_ID, &name);
|
||||||
|
@ -95,7 +95,7 @@ static void start_world(Minecraft *minecraft) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Open ProgressScreen
|
// Open ProgressScreen
|
||||||
ProgressScreen *screen = alloc_ProgressScreen();
|
ProgressScreen *screen = new ProgressScreen;
|
||||||
ALLOC_CHECK(screen);
|
ALLOC_CHECK(screen);
|
||||||
screen = screen->constructor();
|
screen = screen->constructor();
|
||||||
minecraft->setScreen((Screen *) screen);
|
minecraft->setScreen((Screen *) screen);
|
||||||
|
@ -33,7 +33,7 @@ static int32_t sdl_key_to_minecraft_key_injection(Common_sdl_key_to_minecraft_ke
|
|||||||
static void LocalPlayer_openTextEdit_injection(LocalPlayer *local_player, TileEntity *sign) {
|
static void LocalPlayer_openTextEdit_injection(LocalPlayer *local_player, TileEntity *sign) {
|
||||||
if (sign->type == 4) {
|
if (sign->type == 4) {
|
||||||
Minecraft *minecraft = local_player->minecraft;
|
Minecraft *minecraft = local_player->minecraft;
|
||||||
TextEditScreen *screen = alloc_TextEditScreen();
|
TextEditScreen *screen = new TextEditScreen;
|
||||||
ALLOC_CHECK(screen);
|
ALLOC_CHECK(screen);
|
||||||
screen = screen->constructor((SignTileEntity *) sign);
|
screen = screen->constructor((SignTileEntity *) sign);
|
||||||
minecraft->setScreen((Screen *) screen);
|
minecraft->setScreen((Screen *) screen);
|
||||||
|
@ -44,17 +44,17 @@ static void LargeImageButton_render_GuiComponent_drawCenteredString_injection(Gu
|
|||||||
// Create Button
|
// Create Button
|
||||||
int touch_gui = 0;
|
int touch_gui = 0;
|
||||||
template <typename T>
|
template <typename T>
|
||||||
static Button *create_button(T *(*allocator)(), int id, std::string text) {
|
static Button *create_button(int id, std::string text) {
|
||||||
T *button = allocator();
|
T *button = new T;
|
||||||
ALLOC_CHECK(button);
|
ALLOC_CHECK(button);
|
||||||
button->constructor(id, &text);
|
button->constructor(id, &text);
|
||||||
return (Button *) button;
|
return (Button *) button;
|
||||||
}
|
}
|
||||||
Button *touch_create_button(int id, std::string text) {
|
Button *touch_create_button(int id, std::string text) {
|
||||||
if (touch_gui) {
|
if (touch_gui) {
|
||||||
return create_button(alloc_Touch_TButton, id, text);
|
return create_button<Touch_TButton>(id, text);
|
||||||
} else {
|
} else {
|
||||||
return create_button(alloc_Button, id, text);
|
return create_button<Button>(id, text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user