[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/websocket 0d96ba2ff5 069/114: Merge fix for 32-bit emac
From: |
ELPA Syncer |
Subject: |
[elpa] externals/websocket 0d96ba2ff5 069/114: Merge fix for 32-bit emacs. |
Date: |
Wed, 15 Feb 2023 20:59:00 -0500 (EST) |
branch: externals/websocket
commit 0d96ba2ff5a25c6cd6c66f417cc9b5f38a4308ba
Author: Andrew Hyatt <ahyatt@gmail.com>
Commit: Andrew Hyatt <ahyatt@gmail.com>
Merge fix for 32-bit emacs.
Fix is from the ELPA repository, commit
42e566c946db8fc8b170a13c3bdff60cbf2807b0, by Paul Eggert.
Original commit message:
Port websocket to bleeding-edge 32-bit Emacs
Problem reported by Stefan Monnier (Bug#31118).
* packages/websocket/websocket.el (websocket-to-bytes):
Do not assume that #xffffffff is a valid fixnum.
---
websocket.el | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/websocket.el b/websocket.el
index 77d787c9eb..b0ba1938fc 100644
--- a/websocket.el
+++ b/websocket.el
@@ -234,12 +234,9 @@ approximately 537M long."
val nbytes))
(if (= nbytes 8)
(progn
- (let ((hi-32bits (lsh val -32))
- ;; Test for systems that don't have > 32 bits, and
- ;; for those systems just return the value.
- (low-32bits (if (= 0 (expt 2 32))
- val
- (logand #xffffffff val))))
+ (let* ((hi-32bits (lsh val -32))
+ ;; This is just VAL on systems that don't have >= 32 bits.
+ (low-32bits (- val (lsh hi-32bits 32))))
(when (or (> hi-32bits 0) (> (lsh low-32bits -29) 0))
(signal 'websocket-frame-too-large val))
(bindat-pack `((:val vec 2 u32))
- [elpa] externals/websocket 8f55a95698 042/114: Fix indentation., (continued)
- [elpa] externals/websocket 8f55a95698 042/114: Fix indentation., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket f94d43b97c 046/114: Prevent emacs from asking users about killing server process on exit, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket fbd9e2263d 047/114: Merge pull request #47 from alpha22jp/master, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket a9b8e74fa1 048/114: Update version to 1.8, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket f7f7ad6d45 052/114: when nowait, delay handshake after process move to open status, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 13520c8baa 054/114: add documentation for nowait, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 4ca406fb96 060/114: Merge branch 'custom-headers', ELPA Syncer, 2023/02/15
- [elpa] externals/websocket b3a0153c0b 063/114: remove long line lambda, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket e9d148fbb6 064/114: Merge pull request #52 from yuya373/fix-nowait, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 607355db44 067/114: rename to `websocket-ensure-handshake`, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 0d96ba2ff5 069/114: Merge fix for 32-bit emacs.,
ELPA Syncer <=
- [elpa] externals/websocket a5a3ddb5ca 072/114: Fix all signal calls., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket ef1e504fec 075/114: Fix tests broken by recent changes., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket da237af723 076/114: Fix confusing documentation string in `websocket-openp'., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 53bfd56e12 078/114: Upgrade version number to 1.11., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket de8073d667 079/114: Is encode-coding-string (quote utf-8) necessary?, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 73eb210eb0 081/114: Merge pull request #59 from dickmao/state-change, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket fa751be5b7 083/114: Add new test for correct websocket frame encoding., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket d91a9aef5a 084/114: Update version to 1.11.1., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 5be01c6d1a 085/114: Accept a common variation of the websocket header., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 491a60b8bb 086/114: Set version to 1.12., ELPA Syncer, 2023/02/15