From 4a0c7b515de83d952ab043b5eaa67aef5bf7fa2e Mon Sep 17 00:00:00 2001 From: Kevin Ryde Date: Fri, 7 Jul 2006 22:21:08 +0000 Subject: [PATCH] (core_environments_unobserve): Use if/else rather than ?: for "SET" bits, avoiding complaints from AIX xlc compiler about them not being rvalues. Reported by Mike Gran. --- libguile/environments.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libguile/environments.c b/libguile/environments.c index a94f119cd..5d15f36bc 100644 --- a/libguile/environments.c +++ b/libguile/environments.c @@ -687,9 +687,10 @@ core_environments_unobserve (SCM env, SCM observer) if (scm_is_eq (first, observer)) { /* Remove the first observer */ - handling_weaks - ? SCM_SET_CORE_ENVIRONMENT_WEAK_OBSERVERS (env, rest) - : SCM_SET_CORE_ENVIRONMENT_OBSERVERS (env, rest); + if (handling_weaks) + SCM_SET_CORE_ENVIRONMENT_WEAK_OBSERVERS (env, rest); + else + SCM_SET_CORE_ENVIRONMENT_OBSERVERS (env, rest); return; }