From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 51AF5BB81 for ; Mon, 6 Mar 2006 14:11:42 +0100 (CET) Received: from ptb-cgirelay01.plus.net (ptb-cgirelay01.plus.net [195.166.130.40]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id k26DBfgX015835 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 6 Mar 2006 14:11:42 +0100 Message-Id: <200603061311.k26DBfgX015835@concorde.inria.fr> Received: from [212.159.6.61] (helo=ptn-atmail01.plus.net) by ptb-cgirelay01.plus.net with esmtp (Exim 4.34) id 1FGFUy-0001Dt-Ux; Mon, 06 Mar 2006 13:11:41 +0000 Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: binary Mime-Version: 1.0 From: Jonathan Harrop To: Andries Hekstra , Richard Jones Subject: Re: [Caml-list] Line number for index out of bounds Reply-To: jdh30@jdh30.plus.com X-Mailer: AtMail 4.01 X-Origin: 217.36.231.62 Cc: caml-list@yquem.inria.fr X-Uidl: 20060306111412GA12323@furbychancocanorg Date: Mon, 06 Mar 2006 13:11:37 +0000 X-j-chkmail-Score: MSGID : 440C350D.002 on concorde : j-chkmail score : X : 0/20 1 X-Miltered: at concorde with ID 440C350D.002 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 camlp:01 cheers:01 expression:01 bounds:02 perhaps:03 macro:03 uses:06 wrap:07 possible:15 mon:17 ...:82 ...:82 write:17 try:18 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=FROM_ENDS_IN_NUMS, MSGID_FROM_MTA_HEADER autolearn=disabled version=3.0.3 On Mon Mar 6 11:14 , Richard Jones sent: >* Surround every possible array index with a try ... with expression Perhaps you could write a camlp4 macro to wrap uses of a.(i) in a try ... with block that logs the line number? Cheers, Jon.