[svn:parrot] r43617 - in trunk: docs include/parrot src
coke at svn.parrot.org
coke at svn.parrot.org
Wed Jan 27 03:44:55 UTC 2010
Author: coke
Date: Wed Jan 27 03:44:54 2010
New Revision: 43617
URL: https://trac.parrot.org/parrot/changeset/43617
Log:
remove deprecated Parrot_call_sub_ret_float (TT #1145)
Modified:
trunk/docs/embed.pod
trunk/include/parrot/extend.h
trunk/src/extend.c
Modified: trunk/docs/embed.pod
==============================================================================
--- trunk/docs/embed.pod Wed Jan 27 03:41:22 2010 (r43616)
+++ trunk/docs/embed.pod Wed Jan 27 03:44:54 2010 (r43617)
@@ -603,8 +603,6 @@
=item [DEPRECATED] C<Parrot_call_sub>
-=item [DEPRECATED] C<Parrot_call_sub_ret_float>
-
=item [DEPRECATED] C<Parrot_call_sub_ret_int>
=item C<Parrot_char_digit_value>
Modified: trunk/include/parrot/extend.h
==============================================================================
--- trunk/include/parrot/extend.h Wed Jan 27 03:41:22 2010 (r43616)
+++ trunk/include/parrot/extend.h Wed Jan 27 03:44:54 2010 (r43617)
@@ -72,14 +72,6 @@
__attribute__nonnull__(3);
PARROT_EXPORT
-Parrot_Float Parrot_call_sub_ret_float(PARROT_INTERP,
- Parrot_PMC sub_pmc,
- ARGIN(const char *signature),
- ...)
- __attribute__nonnull__(1)
- __attribute__nonnull__(3);
-
-PARROT_EXPORT
Parrot_Int Parrot_call_sub_ret_int(PARROT_INTERP,
Parrot_PMC sub_pmc,
ARGIN(const char *signature),
@@ -423,9 +415,6 @@
#define ASSERT_ARGS_Parrot_call_sub __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
, PARROT_ASSERT_ARG(signature))
-#define ASSERT_ARGS_Parrot_call_sub_ret_float __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(interp) \
- , PARROT_ASSERT_ARG(signature))
#define ASSERT_ARGS_Parrot_call_sub_ret_int __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
, PARROT_ASSERT_ARG(signature))
Modified: trunk/src/extend.c
==============================================================================
--- trunk/src/extend.c Wed Jan 27 03:41:22 2010 (r43616)
+++ trunk/src/extend.c Wed Jan 27 03:44:54 2010 (r43617)
@@ -1172,46 +1172,6 @@
/*
-=item C<Parrot_Float Parrot_call_sub_ret_float(PARROT_INTERP, Parrot_PMC
-sub_pmc, const char *signature, ...)>
-
-Like C<Parrot_call_sub>, with Parrot_Float return result.
-
-=cut
-
-*/
-
-PARROT_EXPORT
-Parrot_Float
-Parrot_call_sub_ret_float(PARROT_INTERP, Parrot_PMC sub_pmc,
- ARGIN(const char *signature), ...)
-{
- ASSERT_ARGS(Parrot_call_sub_ret_float)
- va_list args;
- PMC *sig_object;
- Parrot_Float result;
- char return_sig = signature[0];
- const char *arg_sig = signature;
- Parrot_sub *sub;
-
- arg_sig++;
- va_start(args, signature);
- sig_object = Parrot_pcc_build_sig_object_from_varargs(interp, PMCNULL, arg_sig, args);
- va_end(args);
-
- /* Add the return argument onto the call signature object (a bit
- * hackish, added for backward compatibility in deprecated API function,
- * see TT #1145). */
- Parrot_pcc_append_result(interp, sig_object, Parrot_str_new_constant(interp, "N"), &result);
- PMC_get_sub(interp, sub_pmc, sub);
- Parrot_pcc_set_constants(interp, CURRENT_CONTEXT(interp), sub->seg->const_table->constants);
- Parrot_pcc_invoke_from_sig_object(interp, sub_pmc, sig_object);
-
- return result;
-}
-
-/*
-
=item C<Parrot_Int Parrot_get_intreg(PARROT_INTERP, Parrot_Int regnum)>
Return the value of an integer register.
More information about the parrot-commits
mailing list