f92bc29878
fixed version number in doc
v3.2
2022-02-10 17:46:03 +01:00
3129237f09
changed copyright year
2022-02-10 16:29:02 +01:00
27a7f4b60c
Merge branch 'master' of https://github.com/albertodemichelis/squirrel
2021-09-16 22:51:01 +08:00
23a0620658
check max member count in class
2021-09-16 22:36:53 +08:00
4683c567f5
checks for max member count for classes
2021-09-16 22:28:30 +08:00
1bd49c25f7
fix in new bind env
2021-06-28 14:00:00 +08:00
a0d8bde4f6
changed version in README
2021-06-24 00:21:08 +08:00
420ff4240a
updated readme and Co.
2021-06-22 18:08:49 +08:00
8d57d6056b
sq_getinstanceup adds throwerror parameter
2021-06-22 17:56:46 +08:00
e3519a3d60
3.2 in header
2021-06-10 18:27:49 +08:00
d1f54757c2
some doc updates and fixes
2021-06-02 18:47:46 +08:00
d7c9103cc4
Merge branch 'newbindenv'
2021-06-02 17:26:33 +08:00
87009545a4
inline bindenv
2021-06-02 17:19:29 +08:00
cf0516720e
Merge pull request #228 from GaijinEntertainment/fix-temp-sqobjectptr
...
Fix creating unnecessary temporary object with refcount
2020-12-14 02:22:20 +08:00
b4f600ebc0
Fix creating unnecessary temporary object with refcount
...
Using the SQObject& is enough for HashObj() function.
In the following code
RefTable::RefNode *RefTable::Get(SQObject &obj,SQHash &mainpos,RefNode **prev,bool add)
{
RefNode *ref;
mainpos = ::HashObj(obj)&(_numofslots-1);
obj was SQObject and because HashObj() accepted SQObjectPtr&, a temporary
SQObjectPtr was created and refcounting was performed, which only lead to
unnecessary overhead.
2020-10-29 00:22:00 +03:00
a21721642e
Merge pull request #209 from atanasovdaniel/split
...
Add optional argument 'skipempty' to split function
2020-07-22 18:11:41 +08:00
9111578297
Merge pull request #222 from GMScribe/master
...
Fixed global swap2() providing incorrect results
2020-07-17 16:52:22 +08:00
06b394a483
Fixed global swap2() providing incorrect results
2020-07-16 21:31:57 +01:00
40050fa249
fixed security vulnerabilty in regexp object
2020-06-12 23:58:44 +08:00
0c5d01ab2d
Merge branch 'master' of https://github.com/albertodemichelis/squirrel
2020-06-12 23:36:11 +08:00
7dd0153f10
added security fix in array.sort() when cmp function resizes the array
2020-06-12 23:34:33 +08:00
19442ab8a7
Merge pull request #201 from atanasovdaniel/err_on_badcall
...
Set error message if called object is not callable
2020-03-11 17:06:31 +08:00
d2a6898355
Merge pull request #208 from atanasovdaniel/fmt_for_string_printf
...
Set format string for _string_printf
2020-03-11 17:05:57 +08:00
76fa8939e9
Merge pull request #211 from rajkosto/master
...
Fix build when SQUSEDOUBLE is defined
2020-03-11 17:01:58 +08:00
34412db7d4
Merge pull request #213 from RobLoach/patch-1
...
Add FreeBSD to supported platforms
2020-03-11 17:01:00 +08:00
a25d431105
Merge pull request #204 from jet082/master
...
ios support
2020-03-11 17:00:37 +08:00
03341c7e60
docs: Add FreeBSD to supported platforms
...
Fixes #195
2020-02-27 13:57:38 -05:00
521903906a
Fix build when SQUSEDOUBLE is defined
2020-02-19 13:44:43 +01:00
0a59e991e2
Add optional argument 'skipempty' to split function
2019-12-23 14:46:50 +02:00
a2f325df73
Set format string for _string_printf
2019-12-01 11:34:59 +02:00
98aef14d70
Merge pull request #206 from linuxmaniac/vseva/fix_205
...
fix compilation warning
2019-11-30 14:18:18 +08:00
7a973ad90d
fix compilation warning
...
> albertodemichelis/squirrel/squirrel/sqbaselib.cpp: In function ‘SQInteger __map_array(SQArray*, SQArray*, HSQUIRRELVM)’:
> albertodemichelis/squirrel/squirrel/sqbaselib.cpp:646:9: warning: ‘nArgs’ may be used uninitialized in this function [-Wmaybe-uninitialized]
> if (nArgs >= 4)
> ^
fixes #205
2019-11-28 14:03:24 +01:00
e92667c49c
ios support
2019-11-16 08:21:16 -08:00
62f2d4a130
Raise error if called object is not callable
2019-10-29 22:41:07 +02:00
9dcf74f990
Merge pull request #149 from VasiliyRyabtsev/null-to-string
...
Print null as 'null', not as '(null : 0x00000000)'
2019-09-21 00:04:29 +08:00
2aa00f4dd4
Merge pull request #198 from nikolas/patch-4
...
Spelling fix in sqcompiler error
2019-09-21 00:03:08 +08:00
31611a84ec
Spelling fix in sqcompiler error
...
This error isn't as clear as it could be, but I think this would be break, not brake.
2019-09-18 21:15:47 -04:00
e26f40b8cb
Merge pull request #191 from nikolas/patch-3
...
SQVM::dumpstack: fix WEAKREF typo
2019-08-31 18:20:49 +08:00
cbfbb60d94
SQVM::dumpstack: fix WEAKREF typo
2019-08-27 18:42:09 -04:00
1b25d4acda
Merge pull request #180 from iSLC/master
...
Implement sq_throwerrorf to allow formatted error messages.
2019-08-16 12:21:36 +08:00
260412d33c
Merge pull request #188 from nikolas/remove-unnecessary-assignments
...
sqfuncstate: Remove some unnecessary assignments
2019-08-16 12:20:28 +08:00
e9b990bb26
Merge pull request #189 from nikolas/patch-1
...
Fix docs typo: trough -> through
2019-08-16 12:20:06 +08:00
d75133e261
Merge pull request #190 from nikolas/patch-2
...
Fix typo in error message: delagate -> delegate
2019-08-16 12:18:27 +08:00
10b828ca7e
Fix typo in error message: delagate -> delegate
2019-08-12 20:26:03 -04:00
186e722c05
Fix docs typo: trough -> through
2019-08-10 20:55:40 -04:00
89ecaa6f1b
sqfuncstate: Remove some unnecessary assignments
2019-08-10 20:29:44 -04:00
3b8375829c
Merge pull request #187 from kyleedwardsny/cmake-improvements
...
CMake improvements
2019-08-03 15:52:09 +08:00
8f04b266f5
Create package export file
...
The package export file allows CMake consumers to find Squirrel by
calling find_package(squirrel). This will create imported targets
for them to link against.
Create export files in both the build directory and the install
directory.
2019-07-29 22:13:13 -04:00
91bb6b28fd
Make various improvements to the CMake scripts
...
Set minimum required to 3.4 across the board. Use standard
GNUInstallDirs variables instead of custom INSTALL_BIN_DIR and
INSTALL_LIB_DIR. Use generator expressions and commands instead of
variables when possible. Use Runtime, Development, and Libraries
components in the installation. Set up the layout of the build tree
to match the installation tree. Replace compiler-specific flags with
more general cross-platform settings when possible. Update COMPILE
with new configure and install instructions. Add alias targets.
2019-07-29 22:13:13 -04:00
ae49b12aa1
Move throwerrorf into the aux standard library. Implement pushstringf into the string library as well.
2019-04-24 21:36:52 +03:00