[svn:parrot] r42929 - in trunk: compilers/pirc/src src/runcore
whiteknight at svn.parrot.org
whiteknight at svn.parrot.org
Mon Dec 7 20:38:51 UTC 2009
Author: whiteknight
Date: Mon Dec 7 20:38:51 2009
New Revision: 42929
URL: https://trac.parrot.org/parrot/changeset/42929
Log:
fix for cotto++
Modified:
trunk/compilers/pirc/src/bcgen.h
trunk/src/runcore/profiling.c
Modified: trunk/compilers/pirc/src/bcgen.h
==============================================================================
--- trunk/compilers/pirc/src/bcgen.h Mon Dec 7 20:27:19 2009 (r42928)
+++ trunk/compilers/pirc/src/bcgen.h Mon Dec 7 20:38:51 2009 (r42929)
@@ -162,6 +162,10 @@
emit_opcode(ARGIN(bytecode * const bc), opcode_t op)
__attribute__nonnull__(1);
+int emit_pbc_key(ARGIN(bytecode * const bc), ARGIN(key * const k))
+ __attribute__nonnull__(1)
+ __attribute__nonnull__(2);
+
FLOATVAL get_num_const(ARGIN(bytecode * const bc), unsigned index)
__attribute__nonnull__(1);
Modified: trunk/src/runcore/profiling.c
==============================================================================
--- trunk/src/runcore/profiling.c Mon Dec 7 20:27:19 2009 (r42928)
+++ trunk/src/runcore/profiling.c Mon Dec 7 20:38:51 2009 (r42929)
@@ -54,9 +54,8 @@
static void record_values_ascii_pprof(
ARGIN(Parrot_profiling_runcore_t * runcore),
- ARGIN(Parrot_profiling_line type))
- __attribute__nonnull__(1)
- __attribute__nonnull__(2);
+ ARGIN_NULLOK(Parrot_profiling_line type))
+ __attribute__nonnull__(1);
PARROT_WARN_UNUSED_RESULT
PARROT_CAN_RETURN_NULL
@@ -72,8 +71,7 @@
, PARROT_ASSERT_ARG(runcore) \
, PARROT_ASSERT_ARG(pc))
#define ASSERT_ARGS_record_values_ascii_pprof __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(runcore) \
- , PARROT_ASSERT_ARG(type))
+ PARROT_ASSERT_ARG(runcore))
#define ASSERT_ARGS_runops_profiling_core __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
, PARROT_ASSERT_ARG(runcore) \
@@ -418,7 +416,7 @@
static void
record_values_ascii_pprof(ARGIN(Parrot_profiling_runcore_t * runcore),
-ARGIN(Parrot_profiling_line type))
+ARGIN_NULLOK(Parrot_profiling_line type))
{
ASSERT_ARGS(record_values_ascii_pprof)
More information about the parrot-commits
mailing list