Skip to content

Commit 50ab32e

Browse files
committed
refactor: use correct scalar function name in C
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: skipped - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: passed - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent d4db062 commit 50ab32e

File tree

2 files changed

+18
-16
lines changed
  • lib/node_modules/@stdlib
    • _tools/scaffold/math-special-unary/scripts
    • math/special/acosd/src

2 files changed

+18
-16
lines changed

lib/node_modules/@stdlib/_tools/scaffold/math-special-unary/scripts/script.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,10 @@ function generateDtypes( basePkg ) {
286286

287287
// Generate mapping:
288288
needsPromotion = inputDtype !== outputDtype;
289-
cFunctionName = scalarKernel.replace( '@stdlib/', 'stdlib_' );
290-
cFunctionName = cFunctionName.replace( /\//g, '_' );
289+
290+
// Extract the function name from the scalar kernel path and create C function name:
291+
cFunctionName = scalarKernel.split( '/' ).pop(); // Get last part (Ex: 'acosd')
292+
cFunctionName = 'stdlib_base_' + cFunctionName;
291293

292294
mappings.push([
293295
inputDtype,

lib/node_modules/@stdlib/math/special/acosd/src/addon.c

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -99,34 +99,34 @@ static int32_t types[] = {
9999
// Define a list of ndarray function "data" (in this case, callbacks):
100100
static void *data[] = {
101101
// float32 (2)
102-
(void *)stdlib_math_base_special_acosd,
103-
(void *)stdlib_math_base_special_acosdf,
102+
(void *)stdlib_base_acosd,
103+
(void *)stdlib_base_acosdf,
104104

105105
// float64 (2)
106-
(void *)stdlib_math_base_special_acosd,
107-
(void *)stdlib_math_base_special_acosd,
106+
(void *)stdlib_base_acosd,
107+
(void *)stdlib_base_acosd,
108108

109109
// int16 (2)
110-
(void *)stdlib_math_base_special_acosd,
111-
(void *)stdlib_math_base_special_acosdf,
110+
(void *)stdlib_base_acosd,
111+
(void *)stdlib_base_acosdf,
112112

113113
// int32 (1)
114-
(void *)stdlib_math_base_special_acosd,
114+
(void *)stdlib_base_acosd,
115115

116116
// int8 (2)
117-
(void *)stdlib_math_base_special_acosd,
118-
(void *)stdlib_math_base_special_acosdf,
117+
(void *)stdlib_base_acosd,
118+
(void *)stdlib_base_acosdf,
119119

120120
// uint16 (2)
121-
(void *)stdlib_math_base_special_acosd,
122-
(void *)stdlib_math_base_special_acosdf,
121+
(void *)stdlib_base_acosd,
122+
(void *)stdlib_base_acosdf,
123123

124124
// uint32 (1)
125-
(void *)stdlib_math_base_special_acosd,
125+
(void *)stdlib_base_acosd,
126126

127127
// uint8 (2)
128-
(void *)stdlib_math_base_special_acosd,
129-
(void *)stdlib_math_base_special_acosdf
128+
(void *)stdlib_base_acosd,
129+
(void *)stdlib_base_acosdf
130130

131131
};
132132

0 commit comments

Comments
 (0)