[#144] Another implementation of Bignum — "Dmitry Antipov" <dmitry.antipov@...>

Hello Ruby hackers,

15 messages 2002/06/06

Re: Hardcoded magic numbers

From: ts <decoux@...>
Date: 2002-06-07 11:30:42 UTC
List: ruby-core #157
>>>>> "D" == Dmitry Antipov <dmitry.antipov@mail.ru> writes:

D> I do (RUBY_VERSION "1.7.2", RUBY_RELEASE_DATE "2002-06-04"
D> in version.h). The same magic numbers :-( - should I look into CVS ?

 Well, here what I've

void *
ruby_xmalloc(size)
    long size;
{
    void *mem;

    if (size < 0) {
	rb_raise(rb_eNoMemError, "negative allocation size (or too big)");
    }
    if (size == 0) size = 1;
    malloc_memories += size;

    if (malloc_memories > GC_MALLOC_LIMIT) {
	rb_gc();
    }
    RUBY_CRITICAL(mem = malloc(size));
    if (!mem) {
	rb_gc();
	RUBY_CRITICAL(mem = malloc(size));
	if (!mem) {
	    rb_memerror();
	}
    }

    return mem;
}


 Seems that the constant are not used here


Guy Decoux




In This Thread

Prev Next