aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/library.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/library.js b/src/library.js
index 6c2bfa36..b000c7f4 100644
--- a/src/library.js
+++ b/src/library.js
@@ -4430,6 +4430,12 @@ LibraryManager.library = {
llvm_nacl_atomic_store_i32__inline: true,
+ // gnu atomics
+
+ __atomic_is_lock_free: function(size, ptr) {
+ return size <= 4 && (ptr&(size-1)) == 0;
+ },
+
// ==========================================================================
// llvm-mono integration
// ==========================================================================