1
0
mirror of https://github.com/janet-lang/janet synced 2024-06-25 06:33:16 +00:00

Fix MSVC errors.

This commit is contained in:
Calvin Rose 2020-01-12 10:18:03 -06:00
parent 2f0570aad6
commit b54d9725d8
2 changed files with 4 additions and 4 deletions

View File

@ -391,7 +391,7 @@ void janet_collect(void) {
* and all of its children. If gcroot is called on a value n times, unroot
* must also be called n times to remove it as a gc root. */
void janet_gcroot(Janet root) {
uint32_t newcount = janet_vm_root_count + 1;
size_t newcount = janet_vm_root_count + 1;
if (newcount > janet_vm_root_capacity) {
uint32_t newcap = 2 * newcount;
janet_vm_roots = realloc(janet_vm_roots, sizeof(Janet) * newcap);

View File

@ -76,10 +76,10 @@ void arc4random_buf(void *buf, size_t nbytes);
static int env_lock_initialized = 0;
static CRITICAL_SECTION env_lock;
static void janet_lock_environ(void) {
EnterCriticalSection(env_lock);
EnterCriticalSection(&env_lock);
}
static void janet_unlock_environ(void) {
LeaveCriticalSection(env_lock);
LeaveCriticalSection(&env_lock);
}
# else
static pthread_mutex_t env_lock = PTHREAD_MUTEX_INITIALIZER;
@ -1134,7 +1134,7 @@ void janet_lib_os(JanetTable *env) {
/* During start up, the top-most abstract machine (thread)
* in the thread tree sets up the critical section. */
if (!env_lock_initialized) {
InitializeCriticalSection(env_lock);
InitializeCriticalSection(&env_lock);
env_lock_initialized = 1;
}
#endif