rt: Remove virtual methods from memory_region, rust_srv

This commit is contained in:
Brian Anderson 2012-03-05 14:47:24 -08:00
parent 5bf185b499
commit 3a4c96a196
3 changed files with 8 additions and 11 deletions

View File

@ -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 &region,

View File

@ -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);

View File

@ -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 */