Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 84284 invoked from network); 6 Jun 2007 11:57:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 6 Jun 2007 11:57:00 -0000 Received: (qmail 4733 invoked by uid 500); 6 Jun 2007 11:56:51 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 4721 invoked by uid 500); 6 Jun 2007 11:56:51 -0000 Mailing-List: contact commits-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 commits@harmony.apache.org Received: (qmail 4703 invoked by uid 99); 6 Jun 2007 11:56:51 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Jun 2007 04:56:51 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Jun 2007 04:56:46 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 91B5C714190 for ; Wed, 6 Jun 2007 04:56:26 -0700 (PDT) Message-ID: <838202.1181130986594.JavaMail.jira@brutus> Date: Wed, 6 Jun 2007 04:56:26 -0700 (PDT) From: "Pavel Afremov (JIRA)" To: commits@harmony.apache.org Subject: [jira] Updated: (HARMONY-1016) [drlvm][kernel] Make interned strings garbage collectable MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HARMONY-1016?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Afremov updated HARMONY-1016: ----------------------------------- Attachment: H1016-20070605.patch Make interned string collectable by GC. Redesign previous patch to use compressed references when it's required, because current implementation of GC doesn't support enumeration of uncompressed reference if reference compression is turned on So patch is available now. > [drlvm][kernel] Make interned strings garbage collectable > --------------------------------------------------------- > > Key: HARMONY-1016 > URL: https://issues.apache.org/jira/browse/HARMONY-1016 > Project: Harmony > Issue Type: Improvement > Components: DRLVM > Environment: Windows/ia32 > Reporter: Salikh Zakirov > Assignee: Gregory Shimansky > Priority: Minor > Attachments: 0001-Do-not-compress-interned-string-pointers.patch, 0002-Pure-java-string-intern.patch, 0003-optimized-weak-map-implementation-InternMap.patch, H1016-20070220.patch, H1016-20070220.patch, H1016-20070302.patch, H1016-20070605.patch > > > Current implementation of interned strings is relying on a native string pool, > which 1) keeps the strong references to strings, 2) keeps a utf-8 encoded string copy > The attached patches provide pure-java implementation of interned string pool, > and leave the native string pool with only caching purposes for constant pool strings > (string literals). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.