Skip to content

Commit d5d3bad

Browse files
committed
eliminate compilation warnings
1 parent 0309071 commit d5d3bad

File tree

4 files changed

+38
-13
lines changed

4 files changed

+38
-13
lines changed

src/med/buffer.d

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ module buffer;
2020
import std.stdio;
2121
import std.path;
2222

23+
import core.memory;
24+
2325
import ed;
2426
import line;
2527
import display;
@@ -208,7 +210,9 @@ int buffer_remove(BUFFER* bp)
208210
}
209211
if (!buffer_clear(bp)) /* Blow text away */
210212
return FALSE;
211-
delete bp.b_linep; /* Release header line. */
213+
214+
//delete bp.b_linep; /* Release header line. */
215+
core.memory.GC.free(bp.b_linep);
212216

213217
foreach (i, b; buffers)
214218
{
@@ -219,7 +223,10 @@ int buffer_remove(BUFFER* bp)
219223
break;
220224
}
221225
}
222-
delete bp; /* Release buffer block */
226+
227+
//delete bp; /* Release buffer block */
228+
core.memory.GC.free(bp);
229+
223230
return (TRUE);
224231
}
225232

src/med/display.d

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
module display;
2424

25+
import core.memory;
2526
import core.stdc.stdarg;
2627
import core.stdc.stdio;
2728
import core.stdc.stdlib;
@@ -198,11 +199,15 @@ void vttidy()
198199
{
199200
foreach (i; 0 .. term.t_nrow)
200201
{
201-
delete vscreen[i];
202-
delete pscreen[i];
202+
//delete vscreen[i];
203+
//delete pscreen[i];
204+
core.memory.GC.free(vscreen[i].ptr);
205+
core.memory.GC.free(pscreen[i].ptr);
203206
}
204-
delete vscreen;
205-
delete pscreen;
207+
//delete vscreen;
208+
//delete pscreen;
209+
core.memory.GC.free(vscreen.ptr);
210+
core.memory.GC.free(pscreen.ptr);
206211

207212
version (Windows)
208213
{
@@ -1102,7 +1107,11 @@ int mlreply(string prompt, string init, out string result)
11021107
history[history_top] = buf.idup;
11031108
history_top = HINC(history_top);
11041109
if (history[history_top])
1105-
delete history[history_top];
1110+
{
1111+
//delete history[history_top];
1112+
core.memory.GC.free(cast(void*)history[history_top].ptr);
1113+
history[history_top] = null;
1114+
}
11061115
}
11071116
result = cast(immutable)buf;
11081117
return 1;

src/med/line.d

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
module line;
2424

25+
import core.memory;
2526
import core.stdc.string;
2627

2728
import std.utf;
@@ -143,7 +144,8 @@ assert(bp);
143144
}
144145
lp.l_bp.l_fp = lp.l_fp;
145146
lp.l_fp.l_bp = lp.l_bp;
146-
delete lp;
147+
//delete lp;
148+
core.memory.GC.free(lp);
147149
}
148150

149151
/*
@@ -415,8 +417,10 @@ bool line_delnewline()
415417
}
416418
}
417419

418-
delete lp2.l_text;
419-
delete lp2;
420+
//delete lp2.l_text;
421+
//delete lp2;
422+
core.memory.GC.free(lp2.l_text.ptr);
423+
core.memory.GC.free(lp2);
420424

421425
return (TRUE);
422426
}
@@ -459,7 +463,9 @@ void kill_toClipboard()
459463
*/
460464
void kill_freebuffer()
461465
{
462-
delete kbp.buf;
466+
//delete kbp.buf;
467+
core.memory.GC.free(kbp.buf.ptr);
468+
kbp.buf = null;
463469
}
464470

465471
void kill_fromClipboard()

src/med/window.d

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
module window;
1717

18+
import core.memory;
1819
import std.string;
1920

2021
import ed;
@@ -221,7 +222,8 @@ int window_only(bool f, int n)
221222
}
222223
if (winSearchPat == wp)
223224
winSearchPat = null;
224-
delete wp;
225+
//delete wp;
226+
core.memory.GC.free(wp);
225227
}
226228
}
227229
windows = windows[0 .. 1];
@@ -501,7 +503,8 @@ int delwind(bool f, int n)
501503

502504
if (winSearchPat == delwp)
503505
winSearchPat = null;
504-
delete delwp;
506+
//delete delwp;
507+
core.memory.GC.free(delwp);
505508

506509
return( TRUE );
507510
}

0 commit comments

Comments
 (0)