Commit Graph

6398 Commits

Author SHA1 Message Date
Jeong Yunwon
251ce4e68e ArgByteOrder 2022-05-04 08:29:15 +09:00
Jeong Yunwon
4d244f0d07 int.format error handling 2022-05-04 08:29:15 +09:00
Jeong Yunwon
a50ca743dc empty vm/functin/mod.rs 2022-05-04 08:29:15 +09:00
Jeong Yunwon
580bcb526f remove duplicated type check 2022-05-04 08:29:15 +09:00
Jeong Yunwon
283c97cda7 cut down modpow to keep fast path smaller 2022-05-04 08:29:15 +09:00
Jeong Yunwon
987d9b9a9b prevent duplicated code generation 2022-05-04 07:49:19 +09:00
hrchu
e50ee53095 Fix lshift overflow handling 2022-05-04 07:36:43 +09:00
hrchu
8f0e40f2b2 Fix test_long::test_huge_rshift 2022-05-04 07:35:44 +09:00
Jeong Yunwon
3034217eae VirtualMachine::{run_frame_full => run_frame} 2022-05-02 10:37:47 +09:00
Jeong YunWon
4c0d49de96 Merge pull request #3658 from coolreader18/move-crt_fd
Move crt_fd to common
2022-05-01 14:59:42 +09:00
Noa
77495a2b2d Move stdlib::os::errno to common 2022-04-30 13:35:43 -05:00
Noa
b382d3c9e3 Move crt_fd to common 2022-04-30 13:35:42 -05:00
Jeong Yunwon
e8c59360b9 Interpreter::run 2022-05-01 00:29:40 +09:00
Jeong Yunwon
c83d8fd68d exception-to-exitcode to vm method 2022-05-01 00:23:23 +09:00
Jeong Yunwon
ec9697aabb Remove direct eprintln! usage from vm 2022-04-30 23:01:26 +09:00
Jeong Yunwon
846e38e110 Fix stderr usage in exit handling 2022-04-30 22:59:16 +09:00
Jeong Yunwon
6fd5094c05 Remove Interpreter::default() not to trap users init without stdlib 2022-04-30 05:09:33 +09:00
Jeong Yunwon
b74a5a6a92 relocate run functions to vm 2022-04-30 04:05:26 +09:00
Jeong YunWon
4c39668b71 Merge pull request #3665 from fanninpm/baseexception-reduce
Add BaseException.__reduce__
2022-04-30 01:16:30 +09:00
Jeong Yunwon
24186558ed Deref for ArgIntoComplex 2022-04-29 10:51:25 +09:00
Jeong Yunwon
84e2b52240 Deref for ArgIntoFloat 2022-04-29 10:47:59 +09:00
Jeong Yunwon
9f17a50c60 Impl std::ops::Deref for ArgIntoBool 2022-04-29 10:34:26 +09:00
Jeong Yunwon
6e97435607 inner_truediv is too big to inline 2022-04-29 10:07:27 +09:00
Jeong Yunwon
37daf188ca Use option-like operator for OptionalArg 2022-04-29 10:07:02 +09:00
Noa
1aa9dd73db One last getattro 2022-04-28 17:08:00 -05:00
Noa
ec266c43e4 Merge pull request #3641 from coolreader18/mini-fixes
Small fixes
2022-04-28 17:06:58 -05:00
Noa
117c3db558 Use hashing hacks to get the value of a ThreadId 2022-04-28 16:24:44 -05:00
Jeong YunWon
ab95b57a62 Merge pull request #3627 from youknowone/getattro
GetAttro take reference
2022-04-29 05:48:06 +09:00
Padraic Fanning
e2af440af1 Add case where exception dict is empty or missing 2022-04-27 22:50:19 -04:00
Padraic Fanning
d51593d50b Run rustfmt 2022-04-27 21:44:13 -04:00
Padraic Fanning
9d898deaed Fix Clippy warning 2022-04-27 21:29:42 -04:00
Padraic Fanning
d516afb5f6 Add BaseException.__reduce__ 2022-04-27 20:33:26 -04:00
Padraic Fanning
1cecd2a2de Add sys.warn_default_encoding 2022-04-27 18:58:16 -04:00
Jeong Yunwon
32aab6b148 DefaultConstructor 2022-04-27 03:29:47 +09:00
Jeong Yunwon
0325ccaa8f Constructor/Initializer for io.rs 2022-04-27 03:13:50 +09:00
Jeong Yunwon
dcbc4668a8 Constructor and Initializer for PyDeque 2022-04-27 02:51:42 +09:00
Jeong Yunwon
e9c76915ac Initializer and Constructor for PySet 2022-04-27 02:51:42 +09:00
Jeong Yunwon
d4fd303584 Initializer for PyProperty 2022-04-27 02:51:42 +09:00
Jeong Yunwon
0ee3e7ee2b Initializer for PyNamespace 2022-04-27 02:51:42 +09:00
Jeong Yunwon
11cc0165a4 Initializer for PyModule 2022-04-27 02:51:42 +09:00
Jeong Yunwon
2f009e557b Constructor for PyList 2022-04-27 02:51:42 +09:00
Jeong Yunwon
05a833fd3b Initializer for PyList 2022-04-27 02:51:42 +09:00
Jeong Yunwon
955c3fdfbe Clean up PyDict 2022-04-27 02:51:42 +09:00
Jeong Yunwon
fdc95e3098 Initializer for PyDict 2022-04-27 02:51:42 +09:00
Jeong Yunwon
9585d2f60a Constructor for PyByteArray 2022-04-27 02:51:36 +09:00
Jeong Yunwon
4e7ab31795 Initiailizer for PyByteArray 2022-04-27 02:50:07 +09:00
Jeong Yunwon
556d96dbe6 Initializer trait 2022-04-27 02:22:37 +09:00
Jeong YunWon
88080505e4 Add PyTypSlot::init 2022-04-27 02:22:05 +09:00
Jeong Yunwon
f8234aee84 GetAttro take reference 2022-04-26 21:56:27 +09:00
snowapril
df666dd217 Remove duplicate generic_getattr in builtins::object
Signed-off-by: snowapril <sinjihng@gmail.com>
2022-04-26 20:51:04 +09:00