From pmoura@noe.ubi.pt  Tue Jan 18 15:13:44 2000
Received: from fep04-svc.mail.telepac.pt (fep04-svc.mail.telepac.pt [194.65.5.203])
	by swi.psy.uva.nl (8.9.3/8.9.3) with ESMTP id PAA07687
	for <prolog@swi.psy.uva.nl>; Tue, 18 Jan 2000 15:13:18 +0100 (MET)
Received: from noe.ubi.pt ([194.65.199.251]) by fep04-svc.mail.telepac.pt
          (InterMail vM.4.01.02.27 201-229-119-110) with ESMTP
          id <20000118141510.ZWA23703.fep04-svc.mail.telepac.pt@noe.ubi.pt>;
          Tue, 18 Jan 2000 14:15:10 +0000
Message-ID: <38847514.2855E6F4@noe.ubi.pt>
Date: Tue, 18 Jan 2000 14:13:42 +0000
From: Paulo Moura <pmoura@noe.ubi.pt>
Reply-To: pmoura@noe.ubi.pt
Organization: University of Beira Interior, Portugal
X-Mailer: Mozilla 4.7 (Macintosh; I; PPC)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: Paul Singleton <p.singleton@keele.ac.uk>
CC: SWI Prolog <prolog@swi.psy.uva.nl>
Subject: Re: abolish/1 in 3.3.0
References: <38839E45.ECE4BC09@keele.ac.uk>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by swi.psy.uva.nl id PAA07687


Paul Singleton wrote:
> 
> I'm puzzled by the following, which didn't happen in 3.2.8:
> 
>   ?- abolish( qp_vno_to_builtins_lib/2).
>   ERROR: No permission to modify static_procedure
> `qp_vno_to_builtins_lib/2'
> 
>   ?- listing(qp_vno_to_builtins_lib).
>   ERROR: No permission to access private_procedure
> `qp_vno_to_builtins_lib/2'
> 
>   ?- predicate_property( qp_vno_to_builtins_lib(_,_), P).
>   P = interpreted ;
>   P = indexed(qp_vno_to_builtins_lib(1, 0)) ;
>   P = file('d:/pcm/bin/pcm_2000/54.pl') ;
>   P = line_count(22394) ;
>   P = hashed(4) ;
>   P = number_of_clauses(7) ;
>   No
>   ?-
> 
> I don't need to do 'listing' but I really need to be able to
> abolish interpreted procedures.  Can anyone shed any light on
> this?

Including the following directive in your source file will solve the problem:

	:- dynamic(qp_vno_to_builtins_lib/2).

Regards,

Paulo

 
-----------------------------------------------------------
Paulo Jorge Lopes de Moura
Dep. of Mathematics and Informatics   Office 4.32 Ext. 3251
University of Beira Interior          Phone: +351 275319700
6200 Covilhã                          Fax:   +351 275319732
Portugal

mailto:pmoura@noe.ubi.pt
http://www.ci.uc.pt/logtalk/pmoura.html
-----------------------------------------------------------

