[svn:ponie] rev 311 - in trunk: perl src/pmc

[email protected] 8 Jul 2005 11:52:11 -0000
Newsgroups perl.ponie.changes
Message-ID <[email protected]>
Author: nicholas
Date: Fri Jul  8 04:52:11 2005
New Revision: 311

Modified:
   trunk/perl/sv.c
   trunk/src/pmc/perl5cargo_cult.pmc
Log:
Get the NV, er numval, er FLOATVAL via the PMC vtable call.


Modified: trunk/perl/sv.c
==============================================================================
--- trunk/perl/sv.c	(original)
+++ trunk/perl/sv.c	Fri Jul  8 04:52:11 2005
@@ -2310,7 +2310,7 @@ macros.
 NV
 Perl_sv_2nv(pTHX_ SV *sv)
 {
-    return Perl_sv_2nv_backend(aTHX_ sv);
+    return Parrot_PMC_get_numval(PL_Parrot,MUMBLE(sv));
 }
 
 /* asIV(): extract an integer from the string value of an SV.

Modified: trunk/src/pmc/perl5cargo_cult.pmc
==============================================================================
--- trunk/src/pmc/perl5cargo_cult.pmc	(original)
+++ trunk/src/pmc/perl5cargo_cult.pmc	Fri Jul  8 04:52:11 2005
@@ -104,6 +104,10 @@ pmclass Perl5cargo_cult dynpmc {
 	abort();
     }
 
+    FLOATVAL get_number() {
+        return Perl_sv_2nv_backend(aTHX_ MUMBLE(SELF));
+    }
+
     void* get_pointer() {
         return PMC_struct_val(SELF);
     }