@@ -512,7 +512,7 @@ namespace Sass {
512
512
513
513
void register_function (Context&, Signature sig, Native_Function f, Env* env);
514
514
void register_function (Context&, Signature sig, Native_Function f, size_t arity, Env* env);
515
- void register_overload_stub (Context&, std::string name, Env* env);
515
+ void register_overload_stub (Context&, std::string name, Env* env, size_t defaultParams );
516
516
void register_built_in_functions (Context&, Env* env);
517
517
void register_c_functions (Context&, Env* env, Sass_Function_List);
518
518
void register_c_function (Context&, Env* env, Sass_Function_Entry);
@@ -763,7 +763,7 @@ namespace Sass {
763
763
(*env)[ss.str ()] = def;
764
764
}
765
765
766
- void register_overload_stub (Context& ctx, std::string name, Env* env)
766
+ void register_overload_stub (Context& ctx, std::string name, Env* env, size_t defaultParams )
767
767
{
768
768
Definition* stub = SASS_MEMORY_NEW (Definition,
769
769
ParserState (" [built-in function]" ),
@@ -772,6 +772,7 @@ namespace Sass {
772
772
{},
773
773
0 ,
774
774
true );
775
+ stub->defaultParams (defaultParams);
775
776
(*env)[name + " [f]" ] = stub;
776
777
}
777
778
@@ -781,7 +782,7 @@ namespace Sass {
781
782
using namespace Functions ;
782
783
// RGB Functions
783
784
register_function (ctx, rgb_sig, rgb, env);
784
- register_overload_stub (ctx, " rgba" , env);
785
+ register_overload_stub (ctx, " rgba" , env, 4 );
785
786
register_function (ctx, rgba_4_sig, rgba_4, 4 , env);
786
787
register_function (ctx, rgba_2_sig, rgba_2, 2 , env);
787
788
register_function (ctx, red_sig, red, env);
0 commit comments