Ignore:
Timestamp:
Oct 28, 2019 2:19:27 PM (7 weeks ago)
Author:
Jesper Mattsson
Message:

Updates after review. (#5835)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/dev-mj-5835/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen/CCodeGenExpressions.jrag

    r13702 r13871  
    884884    }
    885885
    886     protected Iterable<ASTNode> FStringExp.childrenToGenFor_C() {
     886    private Iterable<ASTNode> FStringExp.childrenToGenFor_C() {
    887887        // We want to generate for NTA CFormat but not for child Format.
    888888        return new TransformerIterable<ASTNode, ASTNode>(this) {
     
    10231023            str.print(", JMI_TRUE, \"true\", \"false\")");
    10241024        } else {
    1025             if (format != null && format.expectedType.isUnsigned()) {
    1026                 str.print("(unsigned int) ");
    1027             } else if ((format == null) ? t.isInteger() : format.expectedType.isInteger()) {
    1028                 str.print("(int) ");
     1025            if (format != null) {
     1026                if (format.expectedType.isUnsigned()) {
     1027                    str.print("(unsigned int) ");
     1028                } else if (format.expectedType.isInteger()) {
     1029                    str.print("(int) ");
     1030                }
     1031            } else {
     1032                if (t.isInteger()) {
     1033                    str.print("(int) ");
     1034                }
    10291035            }
    10301036            p.print(this, str, indent);
     
    10391045            format = formatSpecifier();
    10401046        } catch (ConstantEvaluationException e) {
    1041             // Assume that we don't have a format that converts real -> integer.
     1047            // Assume that we don't have a format that converts real -> integer,
     1048            // and just go by the type.
     1049            format = null;
    10421050        }
    10431051        getValue().genStringParts_C(p, str, indent, format);
Note: See TracChangeset for help on using the changeset viewer.