Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 56160 invoked from network); 29 Oct 2009 06:55:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 29 Oct 2009 06:55:17 -0000 Received: (qmail 72598 invoked by uid 500); 29 Oct 2009 06:55:17 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 72538 invoked by uid 500); 29 Oct 2009 06:55:17 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 72527 invoked by uid 99); 29 Oct 2009 06:55:16 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 Oct 2009 06:55:16 +0000 X-ASF-Spam-Status: No, hits=1.1 required=5.0 tests=AWL,BAYES_50 X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of keqiaoyang@126.com designates 123.125.50.110 as permitted sender) Received: from [123.125.50.110] (HELO m50-110.126.com) (123.125.50.110) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 29 Oct 2009 06:55:14 +0000 Received: from joeyyang (unknown [122.193.5.114]) by smtp4 (Coremail) with SMTP id jdKowLB7VAI5POlKAK_jOg--.35159S2; Thu, 29 Oct 2009 14:54:51 +0800 (CST) Date: Thu, 29 Oct 2009 14:54:49 +0800 From: "keqiaoyang" Reply-To: keqiaoyang@126.com To: "dev" Subject: [drlvm][JET] problem in pass arguments in instrumentation Message-ID: <200910291454489683240@126.com> X-mailer: Foxmail 6, 15, 201, 22 [cn] Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-CM-TRANSID: jdKowLB7VAI5POlKAK_jOg--.35159S2 X-Coremail-Antispam: 1UD129KBjvdXoW7XFyxGw15Ww43KFWDKry3Jwb_yoW3GrbE9F y5WaykAFn5Zws7uws7Jr45JrWxWF12krykK3ykCFsrKF95Zw45Crs7Jr93ua92g39xCw1U JrWfXa48Aw4kujkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbvAYjxAI6xkYrwAYjxAI6xAIw28IcVW8XFylb7IF0VCF04k20xvE w2I207IF0wAYjxAI6xCIbckI1I0E57IF64kEYxAxM7k0a2IF6ryUM7kC6x804xWl14x267 AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3wAFxVCF77xC6IxKo4kE V4yl1I0EscIYIxCEI4klw4CSwwAFIxvE14AKwVWUJVWUGwA2z4x0Y4vE2Ix0cI8IcVAFwI 0_tr0E3s1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv67AK xVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_GcCE3s1ln4vEbcI7uVAqrcv_JFW8Xr 15Mc804VCqF7xvr2I5Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWU JVWUGwAv7VC2z280aVAFwI0_Gr0_Cr1lF7xvr2IYc2Ij64vIr41lFVAaXTZC67ZELSn0mT vEwaV2v3VFvVW8Mx02cVAKzwCY1Ik26cxK6s8YrwCY02Avz4vE14v_GF1lc2IjII80xcxE wVWxJVW3JwCF04k20xvY0x0EwIxGrwCF72vE52k0Y41lx4CE17CEb7AF67AKxVWUJVWUXw CIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x02 67AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Wr1j6rW3Jr1lIxAIcVC2z280aVAFwI 0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JwCqF7xvr2IY62kE34x0Y4UvcSsG vfC2KfnxnUUI43ZEXa7IU0RyxtUUUUU== X-CM-SenderInfo: 5nhtxtxr1d0wa6rslhhfrp/ hi all I want to instrument the static field access, and coding at jet/cg_fld_arr.cpp: do_field_op() a code sample: if(fieldOp.isStatic()) { Class_Handle klass = field_get_class(fieldOp.fld); if(fieldOp.isPut()) { //putstatic SYNC_FIRST(static const CallSig cs_put_sfield(CCONV_HELPERS,jvoid,jobj, jobj, jobj, iplatf)); gen_call_vm(cs_put_sfield, rt_helper_putstatic,0, klass, fieldOp.fld , m_method, m_pc); } =========== I pass four parameters, in the runtime routine. but in the jit_runtime_support.cxx, when handle the routine, I can not get the method name, while the other three parameters is no problem. any problem in the coding of pass parameters? who can help me, thanks for your help! -Joey