Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:99777 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 89034 invoked from network); 5 Jul 2017 20:22:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Jul 2017 20:22:36 -0000 Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.83.42 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 74.125.83.42 mail-pg0-f42.google.com Received: from [74.125.83.42] ([74.125.83.42:35114] helo=mail-pg0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 48/52-15131-B8A4D595 for ; Wed, 05 Jul 2017 16:22:36 -0400 Received: by mail-pg0-f42.google.com with SMTP id j186so129472785pge.2 for ; Wed, 05 Jul 2017 13:22:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=CUXM4VCnyTbn1HSm0IsMi1bKM0sauJoRC6pvFFNJMWM=; b=eToA5KeZj64CuTRmMmGLWcNlFQj3tppxzj4l5CeXjMJoPX8l/wqLvYhOZsl2wRb9tJ JMBR6sSr5gGfGWL7XF8TecGhNt/+4EhaNYwM4gfbWcPfTXOeXg+Z586812u3QX1n/aTN HK8RtoEN6+F3yG48RxeIalh34e0h0mw/7nTPUp4eMIKU0NuTpTWKlQRCIXzaRMv/46fI 9k4ZP/6QhzJ2l5/IizLKNx5YyXy1lbDWpxwoIugMS7gxMUXXqX5xNPN0iHaDx3sl6D4u BzgEwtzxu0rs3OLB+XFk1uWTq6ptze0z/9QBMjef+RXgvggwcotsRL4TZ8R7o4+GVGWE dpxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=CUXM4VCnyTbn1HSm0IsMi1bKM0sauJoRC6pvFFNJMWM=; b=KJVMBhvN4sJJoVLCluDAAKx2rBLKdQmUL928AOFbMr4nEFvnWQQuR9ipsigfEhcU2P kMC6wRlx2SPeOJu2grG6oc47RyPdTzyCYcHmGH1i7H13OXnXPdNQtd5UrxS0hLc5BtmM vDw6Ybyxzu6r4W2BX7g0KpkyV9pJZPy+Q9YtzzBjKB//jlVBNP5rEtCIj/1wYKwdUjAT 6kQpoVJRRltfqUCDAZxp3I0mBefY4YECszq13G9tD4ARKszdugKrrMKsP4vmLlUr/gjQ 7N0TMQppAzbm8wdTHDpwTJUUAgR7onzcrXyl8hWu2a3RqakYFENEse8/aFRBgGF1kuXy JKwQ== X-Gm-Message-State: AIVw112ECYgZLHKJbRb7l0g815dqhOZZOhcItlO9KYOWgc4ppMKGvUuV 1/fW7fT/Sedu0BruB58= X-Received: by 10.99.125.25 with SMTP id y25mr22974826pgc.38.1499286153110; Wed, 05 Jul 2017 13:22:33 -0700 (PDT) Received: from Stas-Air.lan (108-233-206-104.lightspeed.sntcca.sbcglobal.net. [108.233.206.104]) by smtp.gmail.com with ESMTPSA id j27sm46310047pgn.63.2017.07.05.13.22.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Jul 2017 13:22:32 -0700 (PDT) To: Anatol Belski , tyson andre , "internals@lists.php.net" References: <0cc11913-31a9-634b-1c4a-ef0d20871a03@gmail.com> Message-ID: Date: Wed, 5 Jul 2017 13:22:31 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Exposing object handles to userland From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > On 32-bit zend_long is a signed 32-bit int, so it can theoretically overflow, while sizeof is same. Well, it's the same issue we having on representing any unsigned values, I guess. Since int<->uint in this case is one-to-one, should be ok to just use the negative nums, if they are used as IDs and not to calculate anything, etc. So I don't think it's much of a problem here. -- Stas Malyshev smalyshev@gmail.com