@@ -370,12 +370,8 @@ purego_generate_function_symbol_declarations :: proc(
370370
371371 if _, is_type := sym.value.(runic.Type); is_type do continue
372372
373- upper_sym_name, upper_sym_name_err := strings.to_pascal_case (sym_name)
374- if upper_sym_name_err != .None do continue
375- defer delete (upper_sym_name)
376-
377373 strings.write_rune (&buf, ' \t ' )
378- strings.write_string (&buf, upper_sym_name )
374+ strings.write_string (&buf, sym_name )
379375 strings.write_rune (&buf, ' ' )
380376 purego_write_symbol (&buf, sym, rs.externs, rn)
381377
@@ -412,18 +408,14 @@ purego_generate_type_symbol_getters :: proc(
412408
413409 if _, is_type := sym.value.(runic.Type); !is_type do continue
414410
415- upper_sym_name, upper_sym_name_err := strings.to_pascal_case (sym_name)
416- if upper_sym_name_err != .None do continue
417- defer delete (upper_sym_name)
418-
419411 strings.write_string (&buf, " func " )
420- strings.write_string (&buf, upper_sym_name )
412+ strings.write_string (&buf, sym_name )
421413 strings.write_string (&buf, " () " )
422414 write_type (&buf, sym.value.(runic.Type), rn, rs.externs, false )
423415 strings.write_string (&buf, " {\n\t return *(*" )
424416 write_type (&buf, sym.value.(runic.Type), rn, rs.externs, false )
425417 strings.write_string (&buf, " )(unsafe.Pointer(runicPtr" )
426- strings.write_string (&buf, upper_sym_name )
418+ strings.write_string (&buf, sym_name )
427419 strings.write_string (&buf, " ))\n }\n " )
428420 }
429421
@@ -455,18 +447,14 @@ purego_generate_type_symbol_setters :: proc(
455447
456448 if _, is_type := sym.value.(runic.Type); !is_type do continue
457449
458- upper_sym_name, upper_sym_name_err := strings.to_pascal_case (sym_name)
459- if upper_sym_name_err != .None do continue
460- defer delete (upper_sym_name)
461-
462450 strings.write_string (&buf, " func Set" )
463- strings.write_string (&buf, upper_sym_name )
451+ strings.write_string (&buf, sym_name )
464452 strings.write_string (&buf, " (value " )
465453 write_type (&buf, sym.value.(runic.Type), rn, rs.externs, false )
466454 strings.write_string (&buf, " ) {\n\t *(*" )
467455 write_type (&buf, sym.value.(runic.Type), rn, rs.externs, false )
468456 strings.write_string (&buf, " )(unsafe.Pointer(runicPtr" )
469- strings.write_string (&buf, upper_sym_name )
457+ strings.write_string (&buf, sym_name )
470458 strings.write_string (&buf, " )) = value\n }\n " )
471459 }
472460
@@ -500,12 +488,8 @@ purego_generate_type_symbol_pointers :: proc(
500488
501489 if _, is_type := sym.value.(runic.Type); !is_type do continue
502490
503- upper_sym_name, upper_sym_name_err := strings.to_pascal_case (sym_name)
504- if upper_sym_name_err != .None do continue
505- defer delete (upper_sym_name)
506-
507491 strings.write_string (&buf, " \t runicPtr" )
508- strings.write_string (&buf, upper_sym_name )
492+ strings.write_string (&buf, sym_name )
509493 strings.write_string (&buf, " uintptr\n " )
510494 }
511495
@@ -541,15 +525,11 @@ purego_generate_symbol_registrations :: proc(
541525 sym_name, sym := entry.key, entry.value
542526 _, is_type := sym.value.(runic.Type)
543527
544- upper_sym_name, upper_sym_name_err := strings.to_pascal_case (sym_name)
545- if upper_sym_name_err != .None do continue
546- defer delete (upper_sym_name)
547-
548528 strings.write_string (&buf, " \t\t {&" )
549529 if is_type {
550530 strings.write_string (&buf, " runicPtr" )
551531 }
552- strings.write_string (&buf, upper_sym_name )
532+ strings.write_string (&buf, sym_name )
553533 strings.write_string (&buf, " , \" " )
554534 strings.write_string (&buf, sym.remap.? or_else sym_name)
555535 strings.write_string (&buf, " \" }," )
0 commit comments