summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-06-04 01:46:04 +0900
committerYukihiro Matsumoto <[email protected]>2012-06-04 01:46:04 +0900
commitf24a52b04a70b8d69c51ba11b722352f61b8da9b (patch)
tree01eabdd9290fee4e53dabc164dfc0812b1a63083
parentd8f1e17ef6282b15c945f1feb5b75c36be96f20e (diff)
downloadmruby-f24a52b04a70b8d69c51ba11b722352f61b8da9b.tar.gz
mruby-f24a52b04a70b8d69c51ba11b722352f61b8da9b.zip
remove mrb_open NULL check for small test programs. They are only for proof-on-concept test, not production code. Adding precise checks are not needed for those code
-rw-r--r--src/codegen.c5
-rw-r--r--src/gc.c40
-rw-r--r--src/parse.y5
3 files changed, 0 insertions, 50 deletions
diff --git a/src/codegen.c b/src/codegen.c
index 027b6777f..117588b6e 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -2292,11 +2292,6 @@ main()
mrb_state *mrb = mrb_open();
int n;
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting codegen test");
- return EXIT_FAILURE;
- }
-
#if 1
n = mrb_compile_string(mrb, "p(__FILE__)\np(__LINE__)");
#else
diff --git a/src/gc.c b/src/gc.c
index 64a92d11e..b7c08de65 100644
--- a/src/gc.c
+++ b/src/gc.c
@@ -934,11 +934,6 @@ test_mrb_field_write_barrier(void)
mrb_state *mrb = mrb_open();
struct RBasic *obj, *value;
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting test_mrb_field_write_barrier");
- return;
- }
-
puts("test_mrb_field_write_barrier");
obj = RBASIC(mrb_ary_new(mrb));
value = RBASIC(mrb_str_new_cstr(mrb, "value"));
@@ -1002,11 +997,6 @@ test_mrb_write_barrier(void)
mrb_state *mrb = mrb_open();
struct RBasic *obj;
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting test_mrb_write_barrier");
- return;
- }
-
puts("test_mrb_write_barrier");
obj = RBASIC(mrb_ary_new(mrb));
paint_black(obj);
@@ -1034,11 +1024,6 @@ test_add_gray_list(void)
mrb_state *mrb = mrb_open();
struct RBasic *obj1, *obj2;
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting test_add_gray_list");
- return;
- }
-
puts("test_add_gray_list");
gc_assert(mrb->gray_list == NULL);
obj1 = RBASIC(mrb_str_new_cstr(mrb, "test"));
@@ -1063,11 +1048,6 @@ test_gc_gray_mark(void)
struct RBasic *obj;
size_t gray_num = 0;
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting test_gc_gray_mark");
- return;
- }
-
puts("test_gc_gray_mark");
puts(" in MRB_TT_CLASS");
@@ -1099,11 +1079,6 @@ test_incremental_gc(void)
RVALUE *free;
struct heap_page *page;
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting test_incremental_gc");
- return;
- }
-
puts("test_incremental_gc");
mrb_garbage_collect(mrb);
@@ -1160,11 +1135,6 @@ test_incremental_sweep_phase(void)
{
mrb_state *mrb = mrb_open();
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting test_incremental_sweep_phase");
- return;
- }
-
puts("test_incremental_sweep_phase");
add_heap(mrb);
@@ -1188,11 +1158,6 @@ test_gc_api(void)
mrb_value argv[1];
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting test_gc_api");
- return;
- }
-
puts("test_gc_api");
gc_start(mrb, mrb_nil_value());
@@ -1226,11 +1191,6 @@ test_many_object_benchmark(void)
mrb_value ary = mrb_ary_new(mrb);
int save_point = mrb_gc_arena_save(mrb);
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, test_many_object_benchmark");
- return;
- }
-
puts("test_many_object_benchmark");
for (i=0; i<1000; i++) {
diff --git a/src/parse.y b/src/parse.y
index 884290961..eae9fb373 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -5518,11 +5518,6 @@ main()
mrb_state *mrb = mrb_open();
int n;
- if (mrb == NULL) {
- fprintf(stderr, "Invalid mrb_state, exiting parser test");
- return EXIT_FAILURE;
- }
-
n = mrb_compile_string(mrb, "\
def fib(n)\n\
if n<2\n\