Commit Graph

  • 0f2e879d69 panic for not process-unique hash seed Jeong Yunwon 2022-05-17 06:03:20 +09:00
  • 7105073c91 shared hash seed in process Jeong Yunwon 2022-05-17 05:44:34 +09:00
  • 42c7c79031 Rename Context::deault to genesis to clarify it has root Jeong Yunwon 2022-05-14 11:42:40 +09:00
  • 2a1c02b8e0 module init Jeong Yunwon 2022-05-12 11:46:29 +09:00
  • fb52694e41 PyAttributes key is PyStrInterned Jeong Yunwon 2022-05-12 09:40:06 +09:00
  • f8b1c65ede PyStrInterned Jeong Yunwon 2022-05-19 07:32:21 +09:00
  • a019cbf02c Add count.reduce() (#3737) gnsxun 2022-05-23 04:38:11 +09:00
  • 94240f1846 Fixed bytes_from_object (#3739) Lithium 2022-05-22 20:39:50 +09:00
  • bbc31364bb PyInterned Jeong Yunwon 2022-05-18 11:40:09 +09:00
  • 370b2b3f99 static object Jeong Yunwon 2022-05-14 22:05:00 +09:00
  • 3dabaa858a Merge pull request #3740 from CHOUMnote/addDelItem Jeong YunWon 2022-05-22 14:12:34 +09:00
  • fd45e9e66b Merge pull request #3738 from gnsxun/notimpl_reduce Jeong YunWon 2022-05-22 14:01:52 +09:00
  • bd4f7ab3f9 Merge pull request #3734 from gnsxun/map-mod Jeong YunWon 2022-05-22 13:52:54 +09:00
  • 46fa9f9e6a add __delitem__() funtion CHOUMnote 2022-05-22 11:41:36 +09:00
  • e5816a40ad delete expectedFailture gnsxun 2022-05-22 13:07:02 +09:00
  • d9b3d808f5 Merge pull request #3741 from Lithium07z/array-type Jeong YunWon 2022-05-22 12:49:47 +09:00
  • d1f22fe4c3 delete expectedFailtures gnsxun 2022-05-22 12:40:57 +09:00
  • 5263eca3a8 Add array.ArrayType Lithium07z 2022-05-22 12:05:03 +09:00
  • 1433d87ad4 Add NotImplemted.reduce() gnsxun 2022-05-22 11:07:41 +09:00
  • 53185cdfb8 Fixed test_bytearray_translate Error (#3730) Lithium 2022-05-22 10:57:12 +09:00
  • 4a0be5a6d0 Merge pull request #3731 from CHOUMnote/addWeakProxyStr Jeong YunWon 2022-05-21 22:21:33 +09:00
  • fabcfa60ab fix test_weakref CHOUMnote 2022-05-21 18:55:31 +09:00
  • 09a10aaf27 Add map.reduce() gnsxun 2022-05-21 20:05:05 +09:00
  • 1d49cfdb70 fix error in test_weakref() CHOUMnote 2022-05-21 16:57:30 +09:00
  • 3ccccfcabe add __str__ in PyWeakProxy CHOUMnote 2022-05-21 16:34:34 +09:00
  • dfa4bdc695 add filter.__reduce__ (#3732) Hyun Park 2022-05-21 19:08:20 +09:00
  • bce93410ac Merge pull request #3728 from rng-dynamics/object-sizeof Jeong YunWon 2022-05-21 13:15:46 +09:00
  • 59c0aeb6d9 Merge pull request #3725 from youknowone/opt-nth Jeong YunWon 2022-05-21 13:13:49 +09:00
  • b289aa57b6 Merge pull request #3727 from fanninpm/beta-clippy Jeong YunWon 2022-05-20 15:50:02 +09:00
  • 1c734b0626 object.__sizeof__() Alexander Scharinger 2022-05-20 08:49:16 +02:00
  • ff684660b5 Switch clippy to beta Padraic Fanning 2022-05-19 21:37:51 -04:00
  • d58ddd21ce Remove Instruction::MapAddRev Jeong Yunwon 2022-05-20 08:12:21 +09:00
  • 8685c4f6dc no rc operation for nth_value Jeong Yunwon 2022-05-20 08:09:06 +09:00
  • 503a1474f5 Fix comprehension instruction evaluation order Jeong Yunwon 2022-05-20 08:05:12 +09:00
  • 291c037b8b ensure bytecode::Instruction never grows more than 8bytes Jeong Yunwon 2022-05-20 07:49:37 +09:00
  • 8548bbd1dd Merge pull request #3723 from deantvv/io-buffered-args Jeong YunWon 2022-05-20 06:35:43 +09:00
  • 121b35d27c io: enhance error message in Buffered* class Dean Li 2022-05-19 23:15:04 +08:00
  • 01a21271ca Merge pull request #3722 from RustPython/revert-3716-to-pyexc Jeong YunWon 2022-05-19 22:03:53 +09:00
  • 9903bbceb5 Change PyResult<T, E> back to PyResult<T> Noa 2022-05-19 00:58:34 -05:00
  • f04bc70e72 Remove unused msvcrt::get_errno Noa 2022-05-11 23:36:02 -05:00
  • d6a3358615 Merge pull request #3720 from youknowone/parking-lot Jeong YunWon 2022-05-19 10:21:25 +09:00
  • 753041b149 Use single version of parking_lot Jeong Yunwon 2022-05-19 08:19:10 +09:00
  • 1cb692547e Merge pull request #3696 from youknowone/dict Jeong YunWon 2022-05-18 11:13:08 +09:00
  • 25a6629742 Add unsafe comments Jeong YunWon 2022-05-18 10:37:51 +09:00
  • 52cce3f048 get_unchecked when compiler cannot guess boundary-safety Jeong Yunwon 2022-05-12 00:23:55 +09:00
  • 855ab4b4e9 DictInner::indices: Vec<i64> => Vec<IndexEntry> Jeong Yunwon 2022-05-12 00:10:34 +09:00
  • 0652485436 Remove DictInner::next_new_entry_idx Jeong Yunwon 2022-05-11 23:30:53 +09:00
  • 15a8f6fd1a remove last in loop in DictInner::pop_back Jeong Yunwon 2022-05-11 23:26:51 +09:00
  • a927814d6b assertion for Option<DictEntry> size Jeong Yunwon 2022-05-11 23:12:27 +09:00
  • aa100841a7 Merge pull request #3711 from youknowone/pyexact Jeong YunWon 2022-05-18 10:22:10 +09:00
  • c6a66be55d Merge pull request #3716 from youknowone/to-pyexc Jeong YunWon 2022-05-18 06:55:31 +09:00
  • f15c51bb8d clean up socket based on ToPyException Jeong Yunwon 2022-05-18 05:21:59 +09:00
  • c2dd4877b0 PyResult<T, E> Jeong Yunwon 2022-05-18 04:54:02 +09:00
  • 6343332e27 Fixed int.real, int.numerator etc. returns wrong value when it's int type. (#3715) dennis zhuang 2022-05-17 20:20:37 +08:00
  • b4b1e26e5b Merge pull request #3714 from youknowone/cut_attr Jeong YunWon 2022-05-17 11:04:42 +09:00
  • 9763d8bdf7 cut get_attr not to inline its bloated body but allow optionally Jeong Yunwon 2022-05-17 09:17:00 +09:00
  • bf7d376215 Merge pull request #3712 from youknowone/pyfunctionref Jeong YunWon 2022-05-17 09:03:03 +09:00
  • cce206c41f adapt PyExact Jeong Yunwon 2022-05-17 07:55:50 +09:00
  • 6d3589d245 adapt PyExact To DictKey Jeong Yunwon 2022-05-17 07:52:38 +09:00
  • be81dd0923 PyExact as counterpart of PyExactRef Jeong Yunwon 2022-05-17 07:34:01 +09:00
  • 239f92f9af Remove PyFunctionRef Jeong Yunwon 2022-05-17 08:24:15 +09:00
  • e809158e83 Merge pull request #3709 from youknowone/pystr-interned Jeong YunWon 2022-05-17 06:53:01 +09:00
  • 44ccc4015f Merge pull request #3710 from youknowone/fix-hash Jeong YunWon 2022-05-17 06:19:04 +09:00
  • 6e571946a0 introduce PyStrInterned Jeong Yunwon 2022-05-12 06:38:31 +09:00
  • cbeeb51cee Fix lcg_random overflow Jeong Yunwon 2022-05-17 05:53:13 +09:00
  • 9fd4f7bab9 Merge pull request #3708 from youknowone/dictkey Jeong YunWon 2022-05-16 18:58:04 +09:00
  • c6b33aab02 Refactor DictKey - remove PyStrRef Jeong Yunwon 2022-05-16 08:50:59 +09:00
  • 8a2cd2ba08 Refactor DictKey - Remove &PyObject / PyObjectRef Jeong Yunwon 2022-05-16 07:41:53 +09:00
  • f335d60657 add Py<PyStr> Jeong Yunwon 2022-05-16 07:20:05 +09:00
  • 709a2c8698 fix intern Jeong Yunwon 2022-05-16 07:10:51 +09:00
  • 3bc8895efb Merge pull request #3705 from Snowapril/fix-3704 Jeong YunWon 2022-05-16 18:13:03 +09:00
  • 689c0b6c5b Add missing codes for empty statement body snowapril 2022-05-15 22:00:25 +09:00
  • 2e1ed81d8e Merge pull request #3707 from youknowone/frozen-lazy Jeong YunWon 2022-05-16 07:10:04 +09:00
  • e67662d9e7 PyConstant -> Literal Jeong Yunwon 2022-05-16 05:45:49 +09:00
  • b0e65d1a65 ToObject for CodeObject(s) & Replace PyRef::new_ref with ctx.new_code Jeong Yunwon 2022-05-16 05:30:12 +09:00
  • a2a18f25b8 Fix make_frozen to return PyRef<PyCode> Jeong Yunwon 2022-05-16 05:30:33 +09:00
  • 75f606abfc reduce Location size to practical small one Jeong Yunwon 2022-05-16 05:15:56 +09:00
  • d446a5ad18 Bag as Copy Jeong Yunwon 2022-05-16 05:08:45 +09:00
  • 00a1af9e15 Remove Constant::make_name Jeong Yunwon 2022-05-16 04:59:53 +09:00
  • b2c9b3ce90 Remove Constant::map_constant Jeong Yunwon 2022-05-16 04:50:54 +09:00
  • abe644bd72 remove make_constant_borrowed Jeong Yunwon 2022-05-16 03:54:45 +09:00
  • ec7a709bf2 Remove Constant::into_data Jeong Yunwon 2022-05-16 03:39:04 +09:00
  • f6218bb9e5 No generic FrozenModule. Map names lazy Jeong Yunwon 2022-05-16 02:02:18 +09:00
  • 93d1438345 PyObjBag refers Context instead of vm Jeong Yunwon 2022-05-16 02:04:58 +09:00
  • d80e64db18 Merge pull request #3706 from youknowone/strtools Jeong YunWon 2022-05-16 04:01:25 +09:00
  • ad7c966310 more str tools Jeong Yunwon 2022-05-14 21:40:18 +09:00
  • 95cd2f926b Merge pull request #3703 from killme2008/feat/issue-3702 Jeong YunWon 2022-05-15 16:15:45 +09:00
  • 7cb391e140 Repalce all PyStr::from().into_ref(vm) with vm.ctx.empty_str Dennis Zhuang 2022-05-14 21:45:55 +08:00
  • eba6833096 PyStr::mul optimization for i=0 or str='' Dennis Zhuang 2022-05-14 16:18:28 +08:00
  • b5b07385a7 Merge pull request #3699 from youknowone/slot-del-cold Jeong YunWon 2022-05-12 18:38:20 +09:00
  • 543360da57 Merge pull request #3698 from youknowone/cmp Jeong YunWon 2022-05-12 18:36:02 +09:00
  • cb86d357c4 Merge pull request #3697 from youknowone/drain Noa 2022-05-12 02:12:56 -05:00
  • e76d79e725 call_slot_del is cold Jeong Yunwon 2022-05-12 04:35:50 +09:00
  • 40bc8f0016 move microbenchmark strings.py to proper directory Jeong Yunwon 2022-05-12 04:21:15 +09:00
  • 436f984950 clean up PyComparisonOp::map_eq Jeong Yunwon 2022-05-12 04:17:25 +09:00
  • 3b9721c326 Add microbenchmarks/cmp.py Jeong Yunwon 2022-05-12 04:01:50 +09:00
  • 7df0acd6b6 share comparisonop between bytecode and vm Jeong Yunwon 2022-05-12 03:59:57 +09:00
  • 53d835faa7 split comapre and richcompare instruction Jeong Yunwon 2022-05-12 02:16:00 +09:00
  • 1fa1a7c5c5 drain with open range Jeong Yunwon 2022-05-12 01:42:30 +09:00
  • e609aca7ea rustpython-doc as external module Jeong Yunwon 2022-05-11 21:43:12 +09:00