Return-Path: X-Original-To: apmail-thrift-dev-archive@www.apache.org Delivered-To: apmail-thrift-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 766F0D5EE for ; Wed, 7 Nov 2012 16:03:14 +0000 (UTC) Received: (qmail 15120 invoked by uid 500); 7 Nov 2012 16:03:12 -0000 Delivered-To: apmail-thrift-dev-archive@thrift.apache.org Received: (qmail 15002 invoked by uid 500); 7 Nov 2012 16:03:12 -0000 Mailing-List: contact dev-help@thrift.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@thrift.apache.org Delivered-To: mailing list dev@thrift.apache.org Received: (qmail 14929 invoked by uid 99); 7 Nov 2012 16:03:12 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Nov 2012 16:03:12 +0000 Date: Wed, 7 Nov 2012 16:03:12 +0000 (UTC) From: "Bud Bundy (JIRA)" To: dev@thrift.apache.org Message-ID: <370489719.80953.1352304192590.JavaMail.jiratomcat@arcas> Subject: [jira] [Created] (THRIFT-1748) Guard and RWGuard macros defined in global namespace MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Bud Bundy created THRIFT-1748: --------------------------------- Summary: Guard and RWGuard macros defined in global namespace Key: THRIFT-1748 URL: https://issues.apache.org/jira/browse/THRIFT-1748 Project: Thrift Issue Type: Bug Components: C++ - Library Affects Versions: 0.9 Environment: Visual Studio 2010 Reporter: Bud Bundy Priority: Trivial thrift/concurrency/Mutex.h defines global macros Guard and RWGuard. Although the purpose is well commented and appreciated - i.e. trying to prevent coders from creating temporary variables and falsely assuming they have a lock - this code does interfere with other packages that define their own Guard classes. Even when the user/library define Guard in their own namespace, there's a clash. Please remove the macros. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira