diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-06-07 01:18:17 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-06-07 01:18:17 +0900 |
| commit | 1a369de4897eb4764c30146d56761444beb5b46c (patch) | |
| tree | 5a105be788e0d32d37e1507cdece1a2c21b00264 /src/gc.c | |
| parent | 4c01f002fdd234aa0a03f1eeb3c216b9638ea170 (diff) | |
| download | mruby-1a369de4897eb4764c30146d56761444beb5b46c.tar.gz mruby-1a369de4897eb4764c30146d56761444beb5b46c.zip | |
remove src/gc.h
Diffstat (limited to 'src/gc.c')
| -rw-r--r-- | src/gc.c | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -18,6 +18,7 @@ #include "mruby/proc.h" #include "mruby/data.h" #include "mruby/numeric.h" +#include "mruby/variable.h" /* = Tri-color Incremental Garbage Collection @@ -74,7 +75,29 @@ #include "re.h" #endif -#include "gc.h" +struct free_obj { + MRUBY_OBJECT_HEADER; + struct RBasic *next; +}; + +typedef struct { + union { + struct free_obj free; + struct RBasic basic; + struct RObject object; + struct RClass klass; + struct RString string; + struct RArray array; + struct RHash hash; + struct RRange range; + struct RStruct structdata; + struct RProc procdata; +#ifdef INCLUDE_REGEXP + struct RMatch match; + struct RRegexp regexp; +#endif + } as; +} RVALUE; #ifdef GC_PROFILE #include <sys/time.h> |
