rt: Remove virtual methods from memory_region, rust_srv
This commit is contained in:
parent
5bf185b499
commit
3a4c96a196
@ -60,7 +60,7 @@ public:
|
||||
void *calloc(size_t size, const char *tag);
|
||||
void *realloc(void *mem, size_t size);
|
||||
void free(void *mem);
|
||||
virtual ~memory_region();
|
||||
~memory_region();
|
||||
};
|
||||
|
||||
inline void *operator new(size_t size, memory_region ®ion,
|
||||
|
@ -6,8 +6,6 @@ rust_srv::rust_srv(rust_env *env) :
|
||||
local_region(this, false) {
|
||||
}
|
||||
|
||||
rust_srv::~rust_srv() {}
|
||||
|
||||
void
|
||||
rust_srv::free(void *p) {
|
||||
::free(p);
|
||||
|
@ -8,23 +8,22 @@ class rust_srv {
|
||||
public:
|
||||
rust_env *env;
|
||||
memory_region local_region;
|
||||
virtual void log(char const *msg);
|
||||
virtual void fatal(char const *expression,
|
||||
void log(char const *msg);
|
||||
void fatal(char const *expression,
|
||||
char const *file,
|
||||
size_t line,
|
||||
char const *format,
|
||||
...);
|
||||
virtual void warning(char const *expression,
|
||||
void warning(char const *expression,
|
||||
char const *file,
|
||||
size_t line,
|
||||
char const *format,
|
||||
...);
|
||||
virtual void free(void *);
|
||||
virtual void *malloc(size_t);
|
||||
virtual void *realloc(void *, size_t);
|
||||
void free(void *);
|
||||
void *malloc(size_t);
|
||||
void *realloc(void *, size_t);
|
||||
rust_srv(rust_env *);
|
||||
virtual ~rust_srv();
|
||||
virtual rust_srv *clone();
|
||||
rust_srv *clone();
|
||||
};
|
||||
|
||||
#endif /* RUST_SRV_H */
|
||||
|
Loading…
x
Reference in New Issue
Block a user