Skip to content

Commit 3a4c96a

Browse files
committed
rt: Remove virtual methods from memory_region, rust_srv
1 parent 5bf185b commit 3a4c96a

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

src/rt/memory_region.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class memory_region {
6060
void *calloc(size_t size, const char *tag);
6161
void *realloc(void *mem, size_t size);
6262
void free(void *mem);
63-
virtual ~memory_region();
63+
~memory_region();
6464
};
6565

6666
inline void *operator new(size_t size, memory_region &region,

src/rt/rust_srv.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ rust_srv::rust_srv(rust_env *env) :
66
local_region(this, false) {
77
}
88

9-
rust_srv::~rust_srv() {}
10-
119
void
1210
rust_srv::free(void *p) {
1311
::free(p);

src/rt/rust_srv.h

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,22 @@ class rust_srv {
88
public:
99
rust_env *env;
1010
memory_region local_region;
11-
virtual void log(char const *msg);
12-
virtual void fatal(char const *expression,
11+
void log(char const *msg);
12+
void fatal(char const *expression,
1313
char const *file,
1414
size_t line,
1515
char const *format,
1616
...);
17-
virtual void warning(char const *expression,
17+
void warning(char const *expression,
1818
char const *file,
1919
size_t line,
2020
char const *format,
2121
...);
22-
virtual void free(void *);
23-
virtual void *malloc(size_t);
24-
virtual void *realloc(void *, size_t);
22+
void free(void *);
23+
void *malloc(size_t);
24+
void *realloc(void *, size_t);
2525
rust_srv(rust_env *);
26-
virtual ~rust_srv();
27-
virtual rust_srv *clone();
26+
rust_srv *clone();
2827
};
2928

3029
#endif /* RUST_SRV_H */

0 commit comments

Comments
 (0)