diff --git a/source/blender/editors/interface/interface_panel.cc b/source/blender/editors/interface/interface_panel.cc index 4deccbac750..6099ac8a71b 100644 --- a/source/blender/editors/interface/interface_panel.cc +++ b/source/blender/editors/interface/interface_panel.cc @@ -2152,7 +2152,7 @@ void ui_panel_drag_collapse_handler_add(const bContext *C, const bool was_open) { wmWindow *win = CTX_wm_window(C); const wmEvent *event = win->eventstate; - uiPanelDragCollapseHandle *dragcol_data = MEM_new(__func__); + uiPanelDragCollapseHandle *dragcol_data = MEM_cnew(__func__); dragcol_data->was_first_open = was_open; copy_v2_v2_int(dragcol_data->xy_init, event->xy); diff --git a/source/blender/editors/interface/interface_undo.cc b/source/blender/editors/interface/interface_undo.cc index 819d57e192a..d4c1b3a336b 100644 --- a/source/blender/editors/interface/interface_undo.cc +++ b/source/blender/editors/interface/interface_undo.cc @@ -98,7 +98,7 @@ void ui_textedit_undo_push(uiUndoStack_Text *stack, const char *text, int cursor uiUndoStack_Text *ui_textedit_undo_stack_create() { - uiUndoStack_Text *stack = MEM_new(__func__); + uiUndoStack_Text *stack = MEM_cnew(__func__); stack->current = nullptr; BLI_listbase_clear(&stack->states); diff --git a/source/blender/editors/space_file/filelist.cc b/source/blender/editors/space_file/filelist.cc index e0c08259a0d..a68a4f0326c 100644 --- a/source/blender/editors/space_file/filelist.cc +++ b/source/blender/editors/space_file/filelist.cc @@ -1661,7 +1661,7 @@ static void filelist_cache_previews_push(FileList *filelist, FileDirEntry *entry filelist_cache_preview_ensure_running(cache); entry->flags |= FILE_ENTRY_PREVIEW_LOADING; - FileListEntryPreview *preview = MEM_new(__func__); + FileListEntryPreview *preview = MEM_cnew(__func__); preview->index = index; preview->flags = entry->typeflag; preview->icon_id = 0; @@ -1685,7 +1685,7 @@ static void filelist_cache_previews_push(FileList *filelist, FileDirEntry *entry } // printf("%s: %d - %s\n", __func__, preview->index, preview->filepath); - FileListEntryPreviewTaskData *preview_taskdata = MEM_new( + FileListEntryPreviewTaskData *preview_taskdata = MEM_cnew( __func__); preview_taskdata->preview = preview; BLI_task_pool_push(cache->previews_pool, diff --git a/source/blender/editors/space_view3d/view3d_select.cc b/source/blender/editors/space_view3d/view3d_select.cc index b50f62bf815..003effb4a2e 100644 --- a/source/blender/editors/space_view3d/view3d_select.cc +++ b/source/blender/editors/space_view3d/view3d_select.cc @@ -2983,7 +2983,7 @@ static bool ed_object_select_pick(bContext *C, } if (gpu != nullptr) { - MEM_freeN(gpu); + MEM_delete(gpu); } return (changed_object || changed_pose || changed_track); diff --git a/source/blender/windowmanager/intern/wm_dragdrop.cc b/source/blender/windowmanager/intern/wm_dragdrop.cc index 658feac5513..9a5b5aada97 100644 --- a/source/blender/windowmanager/intern/wm_dragdrop.cc +++ b/source/blender/windowmanager/intern/wm_dragdrop.cc @@ -656,7 +656,10 @@ wmDragAsset *WM_drag_create_asset_data(const blender::asset_system::AssetReprese static void wm_drag_free_asset_data(wmDragAsset **asset_data) { - MEM_SAFE_FREE(*asset_data); + if (*asset_data) { + MEM_delete(*asset_data); + *asset_data = nullptr; + } } wmDragAsset *WM_drag_get_asset_data(const wmDrag *drag, int idcode)