From b9e7d4d09a5ddbdf9b63593bd11f382b5a2fc1af Mon Sep 17 00:00:00 2001 From: Marcel Greter Date: Sun, 1 May 2016 22:03:58 +0200 Subject: [PATCH] [CI] Test Mac Clang --- src/functions.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/functions.cpp b/src/functions.cpp index 8ab33cb127..941545ac73 100644 --- a/src/functions.cpp +++ b/src/functions.cpp @@ -258,7 +258,7 @@ namespace Sass { > gen_std_dist(rand, std_dist); #endif - tr1ns::uniform_real_distribution<> full_dist(0, ULONG_MAX); + tr1ns::uniform_real_distribution<> full_dist(0, 4294967296); #ifdef IMPLEMENT_TR1 tr1ns::variate_generator < tr1ns::mt19937, @@ -1990,8 +1990,13 @@ namespace Sass { BUILT_IN(unique_id) { std::stringstream ss; - std::uniform_real_distribution<> distributor(0, 4294967296); // 16^8 - uint_fast32_t distributed = static_cast(distributor(rand)); + // std::uniform_real_distribution<> distributor(0, 4294967296); // 16^8 + // uint_fast32_t distributed = static_cast(distributor(rand)); + #ifdef IMPLEMENT_TR1 + uint_fast32_t distributed = gen_full_dist(); + #else + uint_fast32_t distributed = full_dist(rand); + #endif ss << "u" << std::setfill('0') << std::setw(8) << std::hex << distributed; return SASS_MEMORY_NEW(ctx.mem, String_Quoted, pstate, ss.str()); }