Arseny Kapoulkine
4a9cfd57a6
Sync to upstream/release/539
2022-08-04 14:27:28 -07:00
boyned//Kampfkarren
4658219df2
Add %* format specifier ( #619 )
...
RFC: https://github.com/Roblox/luau/pull/165
2022-08-04 07:22:16 -07:00
Arseny Kapoulkine
d3b566c258
Sync to upstream/release/538 ( #616 )
2022-07-28 21:24:07 -07:00
Arseny Kapoulkine
3202869acc
Sync to upstream/release/538
2022-07-28 20:41:13 -07:00
Arseny Kapoulkine
b1cfaf5305
Sync to upstream/release/537 ( #607 )
2022-07-21 14:16:54 -07:00
Arseny Kapoulkine
8e8ae0a01d
Sync to upstream/release/537
2022-07-21 13:36:41 -07:00
Arseny Kapoulkine
5b2e39c922
Sync to upstream/release/536 ( #592 )
2022-07-14 15:52:26 -07:00
Arseny Kapoulkine
4bd651292d
Sync to upstream/release/536
2022-07-14 15:39:35 -07:00
Alex Orlenko
e87009f5b2
Add lua_setuserdatatag to update userdata tags ( #588 )
2022-07-14 12:00:37 -07:00
Arseny Kapoulkine
506d971421
Sync to upstream/release/535 ( #584 )
2022-07-07 18:22:39 -07:00
Arseny Kapoulkine
4a95f2201e
Sync to upstream/release/535
2022-07-07 18:05:31 -07:00
Arseny Kapoulkine
2daa6497a1
Sync to upstream/release/534 ( #569 )
2022-06-30 16:52:43 -07:00
Arseny Kapoulkine
8f040862b1
Sync to upstream/release/534
2022-06-30 16:29:02 -07:00
Arseny Kapoulkine
08ab7da4db
Sync to upstream/release/533 ( #560 )
2022-06-23 18:56:00 -07:00
Arseny Kapoulkine
6d14bdadf4
Sync to upstream/release/533
2022-06-23 18:44:07 -07:00
Arseny Kapoulkine
f1b46f4b96
Sync to upstream/release/532 ( #545 )
2022-06-16 18:05:14 -07:00
Arseny Kapoulkine
88b3984711
Sync to upstream/release/532
2022-06-16 17:54:42 -07:00
Arseny Kapoulkine
316838f253
Sync to upstream/release/531
2022-06-16 17:52:23 -07:00
rblanckaert
b066e4c8f8
0.531 ( #532 )
...
* Fix free Luau type being fully overwritten by 'any' and causing UAF
* Fix lua_clonefunction implementation replacing top instead of pushing
* Falsey values other than false can now narrow refinements
* Fix lua_getmetatable, lua_getfenv not waking thread up
* FIx a case where lua_objlen could push a new string without thread wakeup or GC
* Moved Luau math and bit32 definitions to definition file
* Improve Luau parse recovery of incorrect return type token
2022-06-10 09:58:21 -07:00
Petri Häkkinen
b44912cd20
Allow vector fastcall constructor to work with 3-4 arguments with 4-wide vectors ( #511 )
2022-06-09 09:41:52 -07:00
rblanckaert
55a026811a
Sync to upstream/release/530 ( #517 )
...
* Run clang-format
* Contains a preliminary implementation of deferred constraint resolution
* Reduce stack usage by some recursive functions
* Fix a bug when smartCloning a BoundTypeVar
* Remove some GC related flags from VM
2022-06-03 15:15:45 -07:00
Rob Blanckaert
871a3a21c5
Sync to origin/release/530
2022-06-03 13:32:20 -07:00
rblanckaert
61766a692c
Sync to upstream/release/529 ( #505 )
...
* Adds a currently unused x86-64 assembler as a prerequisite for possible future JIT compilation
* Fix a bug in table iteration (closes Possible table iteration bug #504 )
* Improved warning method when function is used as a type
* Fix a bug with unsandboxed iteration with pairs()
* Type of coroutine.status() is now a union of value types
* Bytecode output for tests/debugging now has labels
* Improvements to loop unrolling cost estimation
* Report errors when the key obviously doesn't exist in the table
2022-05-26 15:08:16 -07:00
Rob Blanckaert
c4e05eb7c1
Sync to upstream/release/529
2022-05-26 13:33:48 -07:00
Austin
e13f17e225
Fix VM inconsistency caused by userdata C TM fast paths ( #497 )
...
This fixes usage of userdata C functions in xpcall handler following call stack overflow
2022-05-24 11:32:03 -07:00
Petri Häkkinen
fb9c4311d8
Add lua_tolightuserdata, optimized lua_topointer ( #496 )
...
Co-authored-by: Petri Häkkinen <petrih@rmd.remedy.fi>
2022-05-24 08:59:12 -07:00
Arseny Kapoulkine
f5923aefeb
Sync to upstream/release/527 ( #491 )
2022-05-19 17:02:24 -07:00
Arseny Kapoulkine
7e9e697489
Sync to upstream/release/527
2022-05-19 16:46:52 -07:00
Arseny Kapoulkine
e9cc76a3d5
Sync to upstream/release/526 ( #477 )
2022-05-05 17:03:43 -07:00
Arseny Kapoulkine
bb57bf9603
Sync to upstream/release/526
2022-05-05 16:52:48 -07:00
Arseny Kapoulkine
bd6d44f5e3
Sync to upstream/release/525 ( #467 )
2022-04-28 18:24:24 -07:00
Arseny Kapoulkine
4d9ac7db1e
Sync to upstream/release/525
2022-04-28 18:04:52 -07:00
Arseny Kapoulkine
e0a6461173
Sync to upstream/release/524 ( #462 )
2022-04-21 14:44:27 -07:00
Arseny Kapoulkine
f2677f6975
Sync to upstream/release/524
2022-04-21 14:04:22 -07:00
Arseny Kapoulkine
8e7845076b
Sync to upstream/release/523 ( #459 )
2022-04-14 16:57:43 -07:00
Arseny Kapoulkine
02ed5373ec
Sync to upstream/release/523
2022-04-14 14:57:15 -07:00
Arseny Kapoulkine
de1381e3f1
Sync to upstream/release/522 ( #450 )
2022-04-07 14:29:01 -07:00
Arseny Kapoulkine
d42a5dbe48
Sync to upstream/release/522
2022-04-07 13:53:47 -07:00
Arseny Kapoulkine
4c1f208d7a
Sync to upstream/release/521 ( #443 )
2022-03-31 14:01:51 -07:00
Arseny Kapoulkine
83c1c48e09
Sync to upstream/release/521
2022-03-31 13:37:49 -07:00
Arseny Kapoulkine
2c339d52c0
Sync to upstream/release/520 ( #427 )
2022-03-24 15:04:14 -07:00
Arseny Kapoulkine
373da161e9
Sync to upstream/release/520
2022-03-24 14:49:08 -07:00
Arseny Kapoulkine
362428f8b4
Sync to upstream/release/519 ( #422 )
2022-03-17 17:46:04 -07:00
Arseny Kapoulkine
adecd84067
Sync to upstream/release/519
2022-03-17 17:06:25 -07:00
Luca Salmin
4fdead5e3c
yield from interrupt #287 ( #413 )
...
Co-authored-by: luca salmin <luca.salmin@studioevil.com>
2022-03-14 11:43:40 -07:00
Arseny Kapoulkine
a44b7906b6
Sync to upstream/release/518 ( #419 )
2022-03-11 08:55:02 -08:00
Arseny Kapoulkine
feea507be3
Sync to upstream/release/518
2022-03-11 08:31:18 -08:00
Arseny Kapoulkine
dbdf91f3ca
Sync to upstream/release/517 ( #408 )
2022-03-04 08:36:33 -08:00
Arseny Kapoulkine
9bfecab5ba
Sync to upstream/release/517
2022-03-04 08:19:20 -08:00
Arseny Kapoulkine
c7eca27909
Sync to upstream/release/516 ( #397 )
2022-02-24 15:53:37 -08:00