From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10597 invoked by alias); 27 Nov 2005 02:05:01 -0000 Received: (qmail 10583 invoked by uid 9024); 27 Nov 2005 02:05:00 -0000 Date: Sun, 27 Nov 2005 02:05:00 -0000 Message-ID: <20051127020500.10581.qmail@sourceware.org> From: roland@sourceware.org To: systemtap-cvs@sources.redhat.com Subject: src loc2c.c Mailing-List: contact systemtap-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: systemtap-cvs-owner@sourceware.org List-Archive: X-SW-Source: 2005-q4/txt/msg00140.txt.bz2 List-Id: CVSROOT: /cvs/systemtap Module name: src Changes by: roland@sourceware.org 2005-11-27 02:05:00 Modified files: . : loc2c.c Log message: 2005-11-26 Roland McGrath * loc2c.c (struct location): Move frame_base member out of the union. (alloc_location): Initialize it. (new_synthetic_loc, translate, location_from_address): Update uses. (emit_loc_value): Don't handle frame_base here. (c_emit_location): Do it here instead. (translate): Track USED_DEREF separately for each piece. Use a temporary struct when allocating a new piece, letting a pending loc_address piece finish up first. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.17&r2=1.18