diff --git a/simplejson/_speedups.c b/simplejson/_speedups.c
index cad779581584976c2196b52e0e9f10809fe30bca_c2ltcGxlanNvbi9fc3BlZWR1cHMuYw==..787291905402bbc869ccf95715a6ce255966051a_c2ltcGxlanNvbi9fc3BlZWR1cHMuYw== 100644
--- a/simplejson/_speedups.c
+++ b/simplejson/_speedups.c
@@ -176,10 +176,10 @@
     static PyObject *big_long = NULL;
     static PyObject *small_long = NULL;
     if (big_long == NULL) {
-        big_long = PyLong_FromLongLong(1 << 53);
+        big_long = PyLong_FromLongLong(1LL << 53);
         if (big_long == NULL) {
             Py_DECREF(encoded);
             return NULL;
         }
     }
     if (small_long == NULL) {
@@ -180,10 +180,10 @@
         if (big_long == NULL) {
             Py_DECREF(encoded);
             return NULL;
         }
     }
     if (small_long == NULL) {
-        small_long = PyLong_FromLongLong(-1 << 53);
+        small_long = PyLong_FromLongLong(-1LL << 53);
         if (small_long == NULL) {
             Py_DECREF(encoded);
             return NULL;