[#1207] warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...>

This message was posted to ruby-talk, but I didn't get responce from

22 messages 2003/07/01
[#1208] Re: warning in ruby extension eats memory — ts <decoux@...> 2003/07/01

>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:

[#1209] Re: warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...> 2003/07/02

ts wrote:

[#1210] Re: warning in ruby extension eats memory — ts <decoux@...> 2003/07/02

>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:

[#1211] Re: warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...> 2003/07/04

ts wrote:

[#1212] Re: warning in ruby extension eats memory — ts <decoux@...> 2003/07/04

>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:

[#1213] Re: warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...> 2003/07/04

ts wrote:

[#1214] Re: warning in ruby extension eats memory — ts <decoux@...> 2003/07/04

>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:

[#1215] Re: warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...> 2003/07/04

ts wrote:

[#1237] FTP.new with block — Gavin Sinclair <gsinclair@...>

Hi,

22 messages 2003/07/19
[#1238] Re: [Patch] FTP.new with block — ts <decoux@...> 2003/07/19

>>>>> "G" == Gavin Sinclair <gsinclair@soyabean.com.au> writes:

[#1240] Re: [Patch] FTP.new with block — Mathieu Bouchard <matju@...> 2003/07/19

[#1297] Fix for Bug 1058 — Markus Walser <walser@...>

Hi,

16 messages 2003/07/25

Re: rb_define_const()

From: Geoff Youngs <g@...>
Date: 2003-07-23 15:12:17 UTC
List: ruby-core #1288
On Thu, Jul 24, 2003 at 12:04:00AM +0900, Geoff Youngs wrote:
> Hi,
> 
> I would mention that this is my first post, but then I'd sound very
> silly... :)
> 
> Is there any chance of slipping in a warning to rb_define_const() so
> that an extension which tries to use an invalid constant name produces
> warnings?
> 
> eg.
> 
> void
> rb_define_const(klass, name, val)
>     VALUE klass;
>     const char *name;
>     VALUE val;
> {
>     ID id;
>     
>     if ( ! (name[0] >= 'A' && name[0] <= 'Z') )
Sorry - I meant:
     	rb_warn("invalid name given for constant('%s')",name);

> 
>     id = rb_intern(name);

[snip]

Now I do feel silly :(

TTFN,


Geoff.

In This Thread

Prev Next